#include <Interceptor_List_T.h>
Collaboration diagram for TAO::Interceptor_List< InterceptorType, DetailsType >:
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 () |
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) |
Private Types | |
typedef ACE_Array_Base< RegisteredInterceptor > | RegisteredArray |
Private Attributes | |
RegisteredArray | interceptors_ |
Dynamic array of registered interceptors. |
Template for the various portable interceptor lists used internally by TAO.
|
|
|
Define the traits for the underlying portable interceptor array.
|
|
|
|
Constructor.
|
|
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. |
|
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. |
|
|
|
Return the interceptor in sequence element index.
|
|
Return the registered interceptor in sequence element index.
|
|
|
|
Dynamic array of registered interceptors.
|