|
CIAO
1.0.7
|
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) |
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.
typedef OBJREF_MAP::iterator CIAO::Home_Servant_Impl::OBJ_ITERATOR [protected] |
typedef ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, Components::CCMObject_var, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, TAO_SYNCH_MUTEX> CIAO::Home_Servant_Impl::OBJREF_MAP [protected] |
| CIAO::Home_Servant_Impl::Home_Servant_Impl | ( | typename EXEC::_ptr_type | exe, |
| typename CONTAINER::_ptr_type | c, | ||
| const char * | ins_name | ||
| ) |
| CIAO::Home_Servant_Impl::~Home_Servant_Impl | ( | void | ) | [virtual] |
| COMP_SVNT::_stub_ptr_type CIAO::Home_Servant_Impl::_ciao_activate_component | ( | typename COMP_SVNT::_exec_type::_ptr_type | exe | ) | [protected] |
CIAO-specific operations.
| void CIAO::Home_Servant_Impl::_ciao_passivate_component | ( | typename COMP_SVNT::_stub_ptr_type | comp | ) | [protected] |
| COMP_SVNT::_stub_ptr_type CIAO::Home_Servant_Impl::create | ( | void | ) | [virtual] |
Operations for implicit home interface.
| Components::CCMObject_ptr CIAO::Home_Servant_Impl::create_component | ( | void | ) |
Operations for keyless home interface.
| virtual void CIAO::Home_Servant_Impl::remove_component | ( | Components::CCMObject_ptr | comp | ) | [virtual] |
Operations for CCMHome interface.
| void CIAO::Home_Servant_Impl::remove_components | ( | void | ) |
| void CIAO::Home_Servant_Impl::update_component_map | ( | PortableServer::ObjectId & | oid | ) | [virtual] |
Implements CIAO::Home_Servant_Impl_Base.
CONTAINER::_var_type CIAO::Home_Servant_Impl::container_ [protected] |
EXEC::_var_type CIAO::Home_Servant_Impl::executor_ [protected] |
ACE_CString CIAO::Home_Servant_Impl::ins_name_ [protected] |
OBJREF_MAP CIAO::Home_Servant_Impl::objref_map_ [protected] |
ACE_Atomic_Op<TAO_SYNCH_MUTEX, unsigned long> CIAO::Home_Servant_Impl::serial_number_ [protected] |
1.7.5