|
TAO_PI 2.0.5
|
Template for portable interceptor lists. More...
#include <Interceptor_List_T.h>

Classes | |
| struct | RegisteredInterceptor |
Public Types | |
| typedef InterceptorType::_var_type | InterceptorType_var_type |
| Define the traits for the underlying portable interceptor array. | |
| typedef InterceptorType::_ptr_type | InterceptorType_ptr_type |
Public Member Functions | |
| Interceptor_List (void) | |
| Constructor. | |
| void | add_interceptor (InterceptorType_ptr_type i) |
| void | add_interceptor (InterceptorType_ptr_type i, const CORBA::PolicyList &policies) |
| Register an interceptor with policies. | |
| void | destroy_interceptors (void) |
| RegisteredInterceptor & | registered_interceptor (size_t index) |
| Return the registered interceptor in sequence element index. | |
| InterceptorType_ptr_type | interceptor (size_t index) |
| Return the interceptor in sequence element index. | |
| size_t | size (void) const |
Private Types | |
| typedef ACE_Array_Base < RegisteredInterceptor > | RegisteredArray |
Private Attributes | |
| RegisteredArray | interceptors_ |
| Dynamic array of registered interceptors. | |
Template for portable interceptor lists.
Template for the various portable interceptor lists used internally by TAO.
| typedef InterceptorType::_ptr_type TAO::Interceptor_List< InterceptorType, DetailsType >::InterceptorType_ptr_type |
| typedef InterceptorType::_var_type TAO::Interceptor_List< InterceptorType, DetailsType >::InterceptorType_var_type |
Define the traits for the underlying portable interceptor array.
typedef ACE_Array_Base<RegisteredInterceptor > TAO::Interceptor_List< InterceptorType, DetailsType >::RegisteredArray [private] |
| TAO::Interceptor_List< InterceptorType, DetailsType >::Interceptor_List | ( | void | ) |
Constructor.
| void TAO::Interceptor_List< InterceptorType, DetailsType >::add_interceptor | ( | InterceptorType_ptr_type | i | ) |
If the Interceptor is not anonymous, make sure an Interceptor with the same isn't already registered.
Increase the length of the Interceptor sequence by one.
| void TAO::Interceptor_List< InterceptorType, DetailsType >::add_interceptor | ( | InterceptorType_ptr_type | i, |
| const CORBA::PolicyList & | policies | ||
| ) |
Register an interceptor with policies.
If the Interceptor is not anonymous, make sure an Interceptor with the same isn't already registered.
Increase the length of the Interceptor sequence by one.
| void TAO::Interceptor_List< InterceptorType, DetailsType >::destroy_interceptors | ( | void | ) |
| Interceptor_List< InterceptorType, DetailsType >::InterceptorType_ptr_type TAO::Interceptor_List< InterceptorType, DetailsType >::interceptor | ( | size_t | index | ) |
Return the interceptor in sequence element index.
| Interceptor_List< InterceptorType, DetailsType >::RegisteredInterceptor & TAO::Interceptor_List< InterceptorType, DetailsType >::registered_interceptor | ( | size_t | index | ) |
Return the registered interceptor in sequence element index.
| size_t TAO::Interceptor_List< InterceptorType, DetailsType >::size | ( | void | ) | const |
RegisteredArray TAO::Interceptor_List< InterceptorType, DetailsType >::interceptors_ [private] |
Dynamic array of registered interceptors.
1.7.4