DAnCE
..
|
#include <Split_Plan.h>
Public Types | |
typedef SPLITTER | TPlanSplitter |
typedef TPlanSplitter::KEY | TSubPlanKey |
typedef TPlanSplitter::FILTER | TSplitFilter |
typedef UUIDGEN | TSubUUIDGen |
typedef ACE_Map_Manager < TSubPlanKey, Deployment::DeploymentPlan, ACE_Null_Mutex > | TSubPlans |
typedef std::list< CORBA::ULong > | InstanceList |
typedef std::pair< TSubPlanKey, InstanceList > | SubPlanList |
typedef std::vector< SubPlanList > | TSubPlanList |
typedef TSubPlans::iterator | TSubPlanIterator |
typedef TSubPlans::const_iterator | TSubPlanConstIterator |
Public Member Functions | |
Split_Plan () | |
void | split_plan (const Deployment::DeploymentPlan &plan, const TSplitFilter &filter=TSplitFilter()) |
TSubPlans & | plans () |
Private Member Functions | |
bool | find_sub_plan (const TPlanSplitter &plan_splitter, CORBA::ULong instance, TSubPlanKey &sub_plan_key, Deployment::DeploymentPlan &sub_plan) |
Private Attributes | |
TSubPlans | sub_plans_ |
typedef std::list<CORBA::ULong > DAnCE::Split_Plan::InstanceList |
typedef std::pair< TSubPlanKey, InstanceList > DAnCE::Split_Plan::SubPlanList |
typedef SPLITTER DAnCE::Split_Plan::TPlanSplitter |
typedef TPlanSplitter::FILTER DAnCE::Split_Plan::TSplitFilter |
typedef TPlanSplitter::KEY DAnCE::Split_Plan::TSubPlanKey |
typedef std::vector< SubPlanList > DAnCE::Split_Plan::TSubPlanList |
typedef ACE_Map_Manager<TSubPlanKey, Deployment::DeploymentPlan, ACE_Null_Mutex> DAnCE::Split_Plan::TSubPlans |
typedef UUIDGEN DAnCE::Split_Plan::TSubUUIDGen |
DAnCE::Split_Plan::Split_Plan | ( | ) |
bool DAnCE::Split_Plan::find_sub_plan | ( | const TPlanSplitter & | plan_splitter, |
CORBA::ULong | instance, | ||
TSubPlanKey & | sub_plan_key, | ||
Deployment::DeploymentPlan & | sub_plan | ||
) | [private] |
Split_Plan< SPLITTER, UUIDGEN >::TSubPlans & DAnCE::Split_Plan::plans | ( | ) |
void DAnCE::Split_Plan::split_plan | ( | const Deployment::DeploymentPlan & | plan, |
const TSplitFilter & | filter = TSplitFilter() |
||
) |
TSubPlans DAnCE::Split_Plan::sub_plans_ [private] |