DAnCE  ..
Public Types | Public Member Functions | Private Member Functions | Private Attributes
DAnCE::Split_Plan Class Reference

#include <Split_Plan.h>

Collaboration diagram for DAnCE::Split_Plan:
Collaboration graph
[legend]

List of all members.

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::ULongInstanceList
typedef std::pair< TSubPlanKey,
InstanceList
SubPlanList
typedef std::vector< SubPlanListTSubPlanList
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())
TSubPlansplans ()

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_

Member Typedef Documentation

typedef TPlanSplitter::FILTER DAnCE::Split_Plan::TSplitFilter
typedef TPlanSplitter::KEY DAnCE::Split_Plan::TSubPlanKey

Constructor & Destructor Documentation

DAnCE::Split_Plan::Split_Plan ( )

Member Function Documentation

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

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines