Container_Base.h File Reference

#include "ciao/CIAO_Server_Export.h"
#include "ciao/CCM_ContainerC.h"
#include "tao/PortableServer/PortableServer.h"
#include "ace/Hash_Map_Manager_T.h"
#include "Container_Base.inl"

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...

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

Detailed Description

Id
Container_Base.h 80065 2007-11-21 16:37:49Z sowayaa

Header file for CIAO's container implementations

Author:
Nanbor Wang <nanbor@cs.wustl.edu>

Gan Deng <dengg@dre.vanderbilt.edu>


Define Documentation

#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);  \
  }


Generated on Thu Nov 27 06:07:44 2008 for CIAO by  doxygen 1.5.6