|
CIAO
1.1.6
|
Mixin base class for generated home servant. More...
#include <Home_Servant_Impl_T.h>


Public Member Functions | |
| Home_Servant_Impl (typename EXEC::_ptr_type exe, typename CONTAINER::_ptr_type c, const char *ins_name) | |
| virtual | ~Home_Servant_Impl (void) |
| virtual void | remove_component (Components::CCMObject_ptr comp) |
| Operations for CCMHome interface. | |
| virtual ::Components::CCMObject_ptr | create_component (void) |
| Operations for keyless home interface. | |
| virtual COMP_SVNT::_stub_ptr_type | create (void) |
| Operations for implicit home interface. | |
| virtual void | update_component_map (PortableServer::ObjectId &oid) |
| void | remove_components (void) |
Public Member Functions inherited from CIAO::Home_Servant_Impl_Base | |
| Home_Servant_Impl_Base (void) | |
| virtual | ~Home_Servant_Impl_Base (void) |
| virtual ::CORBA::IRObject_ptr | get_component_def (void) |
| virtual ::CORBA::IRObject_ptr | get_home_def (void) |
| virtual void | set_attributes (const Components::ConfigValues &descr) |
| Operation to set attributes on the home. | |
Protected Types | |
| typedef ACE_Hash_Map_Manager_Ex < PortableServer::ObjectId, Components::CCMObject_var, TAO_ObjectId_Hash, ACE_Equal_To < PortableServer::ObjectId > , TAO_SYNCH_MUTEX > | OBJREF_MAP |
| typedef OBJREF_MAP::iterator | OBJ_ITERATOR |
Protected Member Functions | |
| COMP_SVNT::_stub_ptr_type | _ciao_activate_component (typename COMP_SVNT::_exec_type::_ptr_type exe) |
| CIAO-specific operations. | |
| void | _ciao_passivate_component (typename COMP_SVNT::_stub_ptr_type comp) |
Protected Attributes | |
| ACE_CString | ins_name_ |
| EXEC::_var_type | executor_ |
| OBJREF_MAP | objref_map_ |
| ACE_Atomic_Op< TAO_SYNCH_MUTEX, unsigned long > | serial_number_ |
| CONTAINER::_var_type | container_ |
Mixin base class for generated home servant.
This class implements operations common to all generated home servants.
|
protected |
|
protected |
| CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, COMP_SVNT, CONTAINER >::Home_Servant_Impl | ( | typename EXEC::_ptr_type | exe, |
| typename CONTAINER::_ptr_type | c, | ||
| const char * | ins_name | ||
| ) |
|
virtual |
|
protected |
CIAO-specific operations.
|
protected |
|
virtual |
Operations for implicit home interface.
| Components::CCMObject_ptr CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, COMP_SVNT, CONTAINER >::create_component | ( | void | ) |
Operations for keyless home interface.
|
virtual |
Operations for CCMHome interface.
| void CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, COMP_SVNT, CONTAINER >::remove_components | ( | void | ) |
|
virtual |
Implements CIAO::Home_Servant_Impl_Base.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.1.1