DAnCE ..
Public Types | Public Member Functions | Private Member Functions | Private Attributes

DAnCE::Split_Plan< SPLITTER, UUIDGEN > Class Template Reference

#include <Split_Plan.h>

Collaboration diagram for DAnCE::Split_Plan< SPLITTER, UUIDGEN >:
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 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_

template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
class DAnCE::Split_Plan< SPLITTER, UUIDGEN >


Member Typedef Documentation

template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef SPLITTER DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TPlanSplitter
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef TPlanSplitter::FILTER DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSplitFilter
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef TSubPlans::const_iterator DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSubPlanConstIterator
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef TSubPlans::iterator DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSubPlanIterator
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef TPlanSplitter::KEY DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSubPlanKey
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef ACE_Map_Manager<TSubPlanKey, Deployment::DeploymentPlan, ACE_Null_Mutex> DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSubPlans
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
typedef UUIDGEN DAnCE::Split_Plan< SPLITTER, UUIDGEN >::TSubUUIDGen

Constructor & Destructor Documentation

template<class SPLITTER , class UUIDGEN >
home build doxygen ACE_wrappers TAO DAnCE tools Split_Plan Split_Plan cpp DAnCE::Split_Plan< SPLITTER, UUIDGEN >::Split_Plan ( )

Member Function Documentation

template<class SPLITTER , class UUIDGEN >
bool DAnCE::Split_Plan< SPLITTER, UUIDGEN >::find_sub_plan ( const TPlanSplitter plan_splitter,
CORBA::ULong  instance,
TSubPlanKey sub_plan_key,
Deployment::DeploymentPlan sub_plan 
) [private]
template<class SPLITTER , class UUIDGEN >
Split_Plan< SPLITTER, UUIDGEN >::TSubPlans & DAnCE::Split_Plan< SPLITTER, UUIDGEN >::plans ( )
template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
void DAnCE::Split_Plan< SPLITTER, UUIDGEN >::split_plan ( const Deployment::DeploymentPlan plan,
const TSplitFilter filter = TSplitFilter() 
)

Member Data Documentation

template<class SPLITTER, class UUIDGEN = Unique_Sub_UUID_Generator>
TSubPlans DAnCE::Split_Plan< SPLITTER, UUIDGEN >::sub_plans_ [private]

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