TAO_ClientRequestInterceptor_List Class Reference

Encapsulation for a list of client request interceptors. More...

#include <Interceptor_List.h>

Inheritance diagram for TAO_ClientRequestInterceptor_List:

Inheritance graph
[legend]
Collaboration diagram for TAO_ClientRequestInterceptor_List:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ACE_Array_Base< PortableInterceptor::ClientRequestInterceptor_varTYPE
 Define a trait for the underlying portable interceptor array.

Public Member Functions

 TAO_ClientRequestInterceptor_List (void)
 Constructor.
virtual ~TAO_ClientRequestInterceptor_List (void)
 Destructor.
void add_interceptor (PortableInterceptor::ClientRequestInterceptor_ptr i ACE_ENV_ARG_DECL)
 Register a client request interceptor.
TYPEinterceptors (void)
 Return reference to the underlying Portable Interceptor array.

Protected Member Functions

virtual size_t length (void)
 Return the length of the underlying interceptor array.
virtual void length (size_t)
 Set the length of the underlying interceptor array.
virtual PortableInterceptor::Interceptor_ptr interceptor (size_t)
 Return the interceptor in element <index>.

Private Attributes

TYPE interceptors_
 Dynamic array of registered client request interceptors.

Detailed Description

Encapsulation for a list of client request interceptors.


Member Typedef Documentation

typedef ACE_Array_Base<PortableInterceptor::ClientRequestInterceptor_var> TAO_ClientRequestInterceptor_List::TYPE
 

Define a trait for the underlying portable interceptor array.


Constructor & Destructor Documentation

TAO_ClientRequestInterceptor_List::TAO_ClientRequestInterceptor_List void   ) 
 

Constructor.

TAO_ClientRequestInterceptor_List::~TAO_ClientRequestInterceptor_List void   )  [virtual]
 

Destructor.


Member Function Documentation

void TAO_ClientRequestInterceptor_List::add_interceptor PortableInterceptor::ClientRequestInterceptor_ptr ACE_ENV_ARG_DECL  ) 
 

Register a client request interceptor.

PortableInterceptor::Interceptor_ptr TAO_ClientRequestInterceptor_List::interceptor size_t   )  [protected, virtual]
 

Return the interceptor in element <index>.

Implements TAO_Interceptor_List.

TYPE& TAO_ClientRequestInterceptor_List::interceptors void   ) 
 

Return reference to the underlying Portable Interceptor array.

void TAO_ClientRequestInterceptor_List::length size_t   )  [protected, virtual]
 

Set the length of the underlying interceptor array.

Implements TAO_Interceptor_List.

size_t TAO_ClientRequestInterceptor_List::length void   )  [protected, virtual]
 

Return the length of the underlying interceptor array.

Implements TAO_Interceptor_List.


Member Data Documentation

TYPE TAO_ClientRequestInterceptor_List::interceptors_ [private]
 

Dynamic array of registered client request interceptors.


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:02:01 2005 for TAO by  doxygen 1.4.5