#include <Containers_Info_Map.h>
Collaboration diagram for CIAO::Containers_Info_Map:
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_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Helper function to check wheather a component instance is in the "shared components list". |
|
|
|
|
|
shared components list, passed in from NodeImplementationInfoHandler class. |