#include "ace/Hash_Map_Manager_T.h"#include "tao/ORB.h"#include "tao/PortableServer/PortableServer.h"#include "tao/PortableServer/Servant_Base.h"#include "ciao/CCM_ContainerC.h"#include "ciao/Deployment_CoreC.h"#include "ciao/CIAO_Server_Export.h"Include dependency graph for Container_Base.h:

This graph shows which files directly or indirectly include this file:

Namespaces | |
| namespace | CIAO |
Classes | |
| class | CIAO::Container |
| Common container interface definition. More... | |
| struct | CIAO::Static_Config_EntryPoints_Maps |
| class | CIAO::Session_Container |
Defines | |
| #define | CIAO_REGISTER_OBV_FACTORY(FACTORY, VALUETYPE) |
Typedefs | |
| typedef ::Components::HomeExecutorBase_ptr(* | HomeFactory )(void) |
| typedef ::PortableServer::Servant(* | ServantFactory )(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c, const char *ins_name) |
| typedef ACE_Hash_Map_Manager_Ex< ACE_CString, HomeFactory, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | HOMECREATOR_FUNCPTR_MAP |
| typedef ACE_Hash_Map_Manager_Ex< ACE_CString, ServantFactory, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | HOMESERVANTCREATOR_FUNCPTR_MAP |
Header file for CIAO's container implementations
|
|
Value: { \
CORBA::ValueFactory factory = new FACTORY; \
CORBA::ORB_ptr orb = \
this->context_->_ciao_the_Container ()->the_ORB (); \
CORBA::ValueFactory prev_factory = \
orb->register_value_factory ( \
VALUETYPE::_tao_obv_static_repository_id (), \
factory); \
CORBA::remove_ref (prev_factory); \
CORBA::add_ref (factory); \
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1