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

CIAO::Containers_Info_Map Class Reference

#include <Containers_Info_Map.h>

Collaboration diagram for CIAO::Containers_Info_Map:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Containers_Info_Map (const Deployment::DeploymentPlan &plan, const Deployment::ComponentPlans &shared_components)
Deployment::ContainerImplementationInfos * containers_info (void)

Private Types

typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, Deployment::ContainerImplementationInfo *,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex
MAP
typedef MAP::iterator Iterator

Private Member Functions

void initialize_map (void)
bool build_map (void)
bool insert_instance_into_map (const Deployment::InstanceDeploymentDescription &instance)
bool insert_instance_into_container (const Deployment::InstanceDeploymentDescription &instance, Deployment::ComponentImplementationInfos &impl_infos)
bool is_shared_component (ACE_CString &name)

Private Attributes

MAP map_
const Deployment::DeploymentPlan & plan_
Deployment::ComponentPlans shared_components_

Member Typedef Documentation

typedef MAP::iterator CIAO::Containers_Info_Map::Iterator [private]
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, Deployment::ContainerImplementationInfo *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::Containers_Info_Map::MAP [private]
 


Constructor & Destructor Documentation

CIAO::Containers_Info_Map::Containers_Info_Map const Deployment::DeploymentPlan &  plan,
const Deployment::ComponentPlans &  shared_components
 


Member Function Documentation

bool CIAO::Containers_Info_Map::build_map void   )  [private]
 

Deployment::ContainerImplementationInfos * CIAO::Containers_Info_Map::containers_info void   ) 
 

void CIAO::Containers_Info_Map::initialize_map void   )  [private]
 

bool CIAO::Containers_Info_Map::insert_instance_into_container const Deployment::InstanceDeploymentDescription &  instance,
Deployment::ComponentImplementationInfos &  impl_infos
[private]
 

bool CIAO::Containers_Info_Map::insert_instance_into_map const Deployment::InstanceDeploymentDescription &  instance  )  [private]
 

bool CIAO::Containers_Info_Map::is_shared_component ACE_CString name  )  [private]
 

Helper function to check wheather a component instance is in the "shared components list".


Member Data Documentation

MAP CIAO::Containers_Info_Map::map_ [private]
 

const Deployment::DeploymentPlan& CIAO::Containers_Info_Map::plan_ [private]
 

Deployment::ComponentPlans CIAO::Containers_Info_Map::shared_components_ [private]
 

shared components list, passed in from NodeImplementationInfoHandler class.


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 04:16:49 2006 for DAnCE by  doxygen 1.3.9.1