Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Container_Base.h File Reference

#include "tao/ORB.h"
#include "tao/PortableServer/PortableServer.h"
#include "tao/PortableServer/Servant_Base.h"
#include "CCM_ContainerC.h"
#include "CCM_DeploymentC.h"

Include dependency graph for Container_Base.h:

Include dependency graph

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

Included by dependency graph

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

Detailed Description

Id
Container_Base.h,v 1.19 2004/09/13 03:08:42 bala Exp

Header file for CIAO's container implementations

Author:
Nanbor Wang <nanbor@cs.wustl.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);  \
  }


Typedef Documentation

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, HomeFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMECREATOR_FUNCPTR_MAP
 

typedef ::Components::HomeExecutorBase_ptr(* CIAO::HomeFactory)(void)
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, ServantFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMESERVANTCREATOR_FUNCPTR_MAP
 

typedef ::PortableServer::Servant(* CIAO::ServantFactory)(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c)
 


Generated on Thu Feb 10 21:12:37 2005 for CIAO by  doxygen 1.3.9.1