Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAO_Interceptor_List Class Reference

Base class for portable interceptor lists. More...

#include <Interceptor_List.h>

Inheritance diagram for TAO_Interceptor_List:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 TAO_Interceptor_List (void)
 Constructor.
virtual ~TAO_Interceptor_List (void)
 Destructor.

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.
virtual size_t length (void)=0
 Return the length of the underlying interceptor sequence.
virtual void length (size_t)=0
 Set the length of the underlying interceptor sequence.
virtual PortableInterceptor::Interceptor_ptr interceptor (size_t index)=0
 Return the interceptor in sequence element index.

Detailed Description

Base class for portable interceptor lists.

Base class for the various portable interceptor lists used internally by TAO.


Constructor & Destructor Documentation

TAO_Interceptor_List::TAO_Interceptor_List void   ) 
 

Constructor.

TAO_Interceptor_List::~TAO_Interceptor_List void   )  [virtual]
 

Destructor.


Member Function Documentation

size_t TAO_Interceptor_List::add_interceptor_i PortableInterceptor::Interceptor_ptr interceptor  ACE_ENV_ARG_DECL  )  throw (CORBA::SystemException, PortableInterceptor::ORBInitInfo::DuplicateName) [protected]
 

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.

virtual PortableInterceptor::Interceptor_ptr TAO_Interceptor_List::interceptor size_t  index  )  [protected, pure virtual]
 

Return the interceptor in sequence element index.

Implemented in TAO_ClientRequestInterceptor_List, and TAO_ServerRequestInterceptor_List.

virtual void TAO_Interceptor_List::length size_t   )  [protected, pure virtual]
 

Set the length of the underlying interceptor sequence.

Implemented in TAO_ClientRequestInterceptor_List, and TAO_ServerRequestInterceptor_List.

virtual size_t TAO_Interceptor_List::length void   )  [protected, pure virtual]
 

Return the length of the underlying interceptor sequence.

Implemented in TAO_ClientRequestInterceptor_List, and TAO_ServerRequestInterceptor_List.


The documentation for this class was generated from the following files:
Generated on Fri Dec 31 15:30:31 2004 for TAO by  doxygen 1.3.9.1