CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT > Class Template Reference

Mixin base class for generated servant. More...

#include <Servant_Impl_T.h>

Inheritance diagram for CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >:

Inheritance graph
[legend]
Collaboration diagram for CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Servant_Impl (EXEC *exe, Components::CCMHome_ptr home, Home_Servant_Impl_Base *home_servant, Session_Container *c)
virtual ~Servant_Impl (void)
virtual CORBA::Boolean same_component (CORBA::Object_ptr object_ref)
virtual ::Components::CCMHome_ptr get_ccm_home ()
virtual CORBA::Object_ptr _get_component ()
virtual Components::SessionComponent_ptr get_executor ()
void ciao_preactivate ()
void ciao_activate ()
void ciao_postactivate ()
void ciao_passivate ()
 @NOTE: The busted operation.
CORBA::Boolean is_activated ()
void activate_component ()

Protected Attributes

CORBA::Boolean activated_
CORBA::Boolean pre_activated_
CORBA::Boolean post_activated_
EXEC::_var_type executor_
 Initialized in this constructor.
CONTEXT * context_
 Initialized in the derived, generated servant constructor.

Detailed Description

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
class CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >

Mixin base class for generated servant.

This class implements navigation and other operations common to all generated servants.


Constructor & Destructor Documentation

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::Servant_Impl ( EXEC *  exe,
Components::CCMHome_ptr  home,
Home_Servant_Impl_Base home_servant,
Session_Container c 
) [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::~Servant_Impl ( void   )  [inline, virtual]


Member Function Documentation

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Boolean CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::same_component ( CORBA::Object_ptr  object_ref  )  [inline, virtual]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
Components::CCMHome_ptr CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::get_ccm_home (  )  [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Object_ptr CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::_get_component (  )  [inline, virtual]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
Components::SessionComponent_ptr CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::get_executor (  )  [inline, virtual]

Implements CIAO::Servant_Impl_Base.

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
void CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::ciao_preactivate (  )  [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
void CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::ciao_activate (  )  [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
void CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::ciao_postactivate (  )  [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
void CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::ciao_passivate (  )  [inline]

@NOTE: The busted operation.

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Boolean CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::is_activated (  )  [inline]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
void CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::activate_component (  )  [inline]


Member Data Documentation

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Boolean CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::activated_ [protected]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Boolean CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::pre_activated_ [protected]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CORBA::Boolean CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::post_activated_ [protected]

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
EXEC::_var_type CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::executor_ [protected]

Initialized in this constructor.

template<typename BASE_SKEL, typename EXEC, typename CONTEXT>
CONTEXT* CIAO::Servant_Impl< BASE_SKEL, EXEC, CONTEXT >::context_ [protected]

Initialized in the derived, generated servant constructor.


The documentation for this class was generated from the following files:
Generated on Mon Jun 25 17:15:11 2007 for CIAO by  doxygen 1.5.2-2