CIAO 1.0.5
Public Types | Public Member Functions | Private Attributes
CIAO::Session_Context_Impl< BASE_CTX, COMP > Class Template Reference

Mixin base class for generated context. More...

#include <Session_Context_T.h>

Inheritance diagram for CIAO::Session_Context_Impl< BASE_CTX, COMP >:
Inheritance graph
[legend]
Collaboration diagram for CIAO::Session_Context_Impl< BASE_CTX, 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 COMP component_type
 Type definition of the component type.

Public Member Functions

 Session_Context_Impl (Components::CCMHome_ptr the_home,::CIAO::Session_Container_ptr c, PortableServer::Servant sv, const char *id)
virtual ~Session_Context_Impl (void)
virtual CORBA::Object_ptr get_CCM_object ()
 Operation from Components::SessionContext.

Private Attributes

PortableServer::Servant servant_

Detailed Description

template<typename BASE_CTX, typename COMP>
class CIAO::Session_Context_Impl< BASE_CTX, 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 COMP >
typedef context_type::_var_type CIAO::Session_Context_Impl< BASE_CTX, COMP >::_var_type

Type definition of the var type for the context.

Reimplemented from CORBA::LocalObject.

template<typename BASE_CTX , typename COMP >
typedef COMP CIAO::Session_Context_Impl< BASE_CTX, COMP >::component_type

Type definition of the component type.

template<typename BASE_CTX , typename COMP >
typedef BASE_CTX CIAO::Session_Context_Impl< BASE_CTX, COMP >::context_type

Type definition of the context type.


Constructor & Destructor Documentation

template<typename BASE_CTX , typename COMP >
CIAO::Session_Context_Impl< BASE_CTX, COMP >::Session_Context_Impl ( Components::CCMHome_ptr  the_home,
::CIAO::Session_Container_ptr  c,
PortableServer::Servant  sv,
const char *  id 
)
template<typename BASE_CTX , typename COMP >
CIAO::Session_Context_Impl< BASE_CTX, COMP >::~Session_Context_Impl ( void  ) [virtual]

Member Function Documentation

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

Operation from Components::SessionContext.


Member Data Documentation

template<typename BASE_CTX , typename COMP >
PortableServer::Servant CIAO::Session_Context_Impl< BASE_CTX, COMP >::servant_ [private]

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