#include <Interceptor_List.h>
Collaboration diagram for TAO::Interceptor_List< InterceptorType >:
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 |
typedef ACE_Array_Base< InterceptorType_var_type > | TYPE |
Public Member Functions | |
Interceptor_List (void) | |
Constructor. | |
void | add_interceptor (InterceptorType_ptr_type i ACE_ENV_ARG_DECL) |
Register an interceptor. | |
TYPE & | interceptors (void) |
Return reference to the underlying Portable Interceptor array. | |
Protected Member Functions | |
size_t | add_interceptor_i (PortableInterceptor::Interceptor_ptr interceptor ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableInterceptor::ORBInitInfo::DuplicateName) |
Register an in interceptor with interceptor list. | |
PortableInterceptor::Interceptor_ptr | interceptor (size_t index) |
Return the interceptor in sequence element index. | |
Private Attributes | |
TYPE | 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.
|
|
Register an in interceptor with interceptor list. 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 reference to the underlying Portable Interceptor array.
|
|
Dynamic array of registered interceptors.
|