#include "ciao/Containers/Container_Base_export.h"#include "ace/Hash_Map_Manager_T.h"#include "tao/LocalObject.h"#include "tao/PortableServer/PortableServer.h"#include "ccm/CCM_ContainerC.h"#include "ciao/Containers/Container_BaseC.h"#include "Container_Base.inl"


Classes | |
| class | CIAO::Container_i |
Namespaces | |
| namespace | CIAO |
| namespace | CIAO::Deployment |
Defines | |
| #define | CIAO_REGISTER_OBV_FACTORY(FACTORY, VALUETYPE) |
Typedefs | |
| typedef ACE_Hash_Map_Manager_Ex < ACE_CString, CORBA::PolicyList, ACE_Hash < ACE_CString >, ACE_Equal_To < ACE_CString > , ACE_Null_Mutex > | CIAO::REC_POL_MAP |
| typedef ACE_Hash_Map_Iterator < ACE_CString, CORBA::PolicyList, ACE_Null_Mutex > | CIAO::REC_POL_MAP_ITERATOR |
Header file for CIAO's container implementations
| #define CIAO_REGISTER_OBV_FACTORY | ( | FACTORY, | |||
| VALUETYPE | ) |
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.5.8