CIAO::Context_Impl< BASE_CTX, SVNT, COMP > Class Template Reference

Mixin base class for generated context. More...

#include <Context_Impl_T.h>

Inheritance diagram for CIAO::Context_Impl< BASE_CTX, SVNT, COMP >:
Inheritance graph
[legend]
Collaboration diagram for CIAO::Context_Impl< BASE_CTX, SVNT, COMP >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef BASE_CTX context_type
 Type definition of the context type.
typedef context_type::_var_type _var_type
 Type definition of the var type for the context.
typedef SVNT servant_type
 Type definition of the servant type.
typedef COMP component_type
 Type definition of the component type.

Public Member Functions

 Context_Impl (Components::CCMHome_ptr the_home, Container_ptr c, SVNT *sv)
virtual ~Context_Impl (void)
virtual CORBA::Object_ptr get_CCM_object ()

Protected Attributes

SVNT * servant_
COMP::_var_type component_

Detailed Description

template<typename BASE_CTX, typename SVNT, typename COMP>
class CIAO::Context_Impl< BASE_CTX, SVNT, COMP >

Mixin base class for generated context.

This class implements operations and contains parameterized members common to all generated servants.


Member Typedef Documentation

template<typename BASE_CTX , typename SVNT , typename COMP >
typedef context_type::_var_type CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::_var_type

Type definition of the var type for the context.

Reimplemented from CORBA::LocalObject.

template<typename BASE_CTX , typename SVNT , typename COMP >
typedef COMP CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::component_type

Type definition of the component type.

template<typename BASE_CTX , typename SVNT , typename COMP >
typedef BASE_CTX CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::context_type

Type definition of the context type.

template<typename BASE_CTX , typename SVNT , typename COMP >
typedef SVNT CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::servant_type

Type definition of the servant type.


Constructor & Destructor Documentation

template<typename BASE_CTX , typename SVNT , typename COMP >
CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::Context_Impl ( Components::CCMHome_ptr  the_home,
Container_ptr  c,
SVNT *  sv 
) [inline]
template<typename BASE_CTX , typename SVNT , typename COMP >
CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::~Context_Impl ( void   )  [inline, virtual]

Member Function Documentation

template<typename BASE_CTX , typename SVNT , typename COMP >
CORBA::Object_ptr CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::get_CCM_object ( void   )  [inline, virtual]

Member Data Documentation

template<typename BASE_CTX , typename SVNT , typename COMP >
COMP::_var_type CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::component_ [protected]
template<typename BASE_CTX , typename SVNT , typename COMP >
SVNT* CIAO::Context_Impl< BASE_CTX, SVNT, COMP >::servant_ [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Fri Sep 11 04:46:15 2009 for CIAO by  doxygen 1.6.1