TAO_PI
2.0.8
|
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.