DDS  ver. 3.4
Classes | Typedefs | Functions
dds::topology_api Namespace Reference

Classes

class  CTopoBase
 
class  CTopoCollection
 
class  CTopoContainer
 
class  CTopoCore
 
class  CTopoCreator
 
class  CTopoCreatorCore
 
class  CTopoElement
 
class  CTopoGroup
 
class  CTopology
 
class  CTopoParserXML
 
class  CTopoProperty
 
class  CTopoRequirement
 
class  CTopoTask
 
class  CTopoTrigger
 
class  CTopoVars
 
struct  STopoRuntimeCollection
 
struct  STopoRuntimeTask
 

Typedefs

typedef uint64_t Id_t
 

Functions

string TopoTypeToUseTag (CTopoBase::EType _type)
 
CTopoBase::EType UseTagToTopoType (const string &_name)
 
string TopoTypeToDeclTag (CTopoBase::EType _type)
 
CTopoBase::EType DeclTagToTopoType (const string &_name)
 
CTopoProperty::EAccessType TagToPropertyAccessType (const string &_name)
 
std::string PropertyAccessTypeToTag (CTopoProperty::EAccessType _type)
 
CTopoProperty::EScopeType TagToPropertyScopeType (const std::string &_name)
 
std::string PropertyScopeTypeToTag (CTopoProperty::EScopeType _type)
 
CTopoRequirement::EType TagToRequirementType (const string &_name)
 
std::string RequirementTypeToTag (CTopoRequirement::EType _type)
 
CTopoTrigger::EConditionType TagToConditionType (const std::string &_name)
 
std::string ConditionTypeToTag (CTopoTrigger::EConditionType _type)
 
CTopoTrigger::EActionType TagToActionType (const std::string &_name)
 
std::string ActionTypeToTag (CTopoTrigger::EActionType _type)
 
const ptree & FindElementInPropertyTree (CTopoBase::EType _type, const string &_name, const ptree &_pt)
 
CTopoBase::EType UseTagToTopoType (const std::string &_name)
 
CTopoBase::EType DeclTagToTopoType (const std::string &_name)
 
CTopoProperty::EAccessType TagToPropertyAccessType (const std::string &_name)
 
CTopoRequirement::EType TagToRequirementType (const std::string &_name)
 
const boost::property_tree::ptree & FindElementInPropertyTree (CTopoBase::EType _type, const std::string &_name, const boost::property_tree::ptree &_pt)
 Helper function to find element in property tree by type and name. More...
 

Typedef Documentation

◆ Id_t

typedef uint64_t dds::topology_api::Id_t

Function Documentation

◆ ActionTypeToTag()

std::string dds::topology_api::ActionTypeToTag ( CTopoTrigger::EActionType  _type)

◆ ConditionTypeToTag()

std::string dds::topology_api::ConditionTypeToTag ( CTopoTrigger::EConditionType  _type)

◆ DeclTagToTopoType() [1/2]

CTopoBase::EType dds::topology_api::DeclTagToTopoType ( const std::string &  _name)

◆ DeclTagToTopoType() [2/2]

CTopoBase::EType dds::topology_api::DeclTagToTopoType ( const string &  _name)

◆ FindElementInPropertyTree() [1/2]

const boost::property_tree::ptree& dds::topology_api::FindElementInPropertyTree ( CTopoBase::EType  _type,
const std::string &  _name,
const boost::property_tree::ptree &  _pt 
)

Helper function to find element in property tree by type and name.

Parameters
[in]_typeType of the topo element we are looking for.
[in]_nameName of element we are looking for.
[in]_ptProperty tree.
Returns
Property tree with root node pointing to found element.
Exceptions
logic_errorif element was not found.
Note
This function does not catch exceptions from property tree.

◆ FindElementInPropertyTree() [2/2]

const ptree& dds::topology_api::FindElementInPropertyTree ( CTopoBase::EType  _type,
const string &  _name,
const ptree &  _pt 
)

◆ PropertyAccessTypeToTag()

std::string dds::topology_api::PropertyAccessTypeToTag ( CTopoProperty::EAccessType  _type)

◆ PropertyScopeTypeToTag()

std::string dds::topology_api::PropertyScopeTypeToTag ( CTopoProperty::EScopeType  _type)

◆ RequirementTypeToTag()

std::string dds::topology_api::RequirementTypeToTag ( CTopoRequirement::EType  _type)

◆ TagToActionType()

CTopoTrigger::EActionType dds::topology_api::TagToActionType ( const std::string &  _name)

◆ TagToConditionType()

CTopoTrigger::EConditionType dds::topology_api::TagToConditionType ( const std::string &  _name)

◆ TagToPropertyAccessType() [1/2]

CTopoProperty::EAccessType dds::topology_api::TagToPropertyAccessType ( const std::string &  _name)

◆ TagToPropertyAccessType() [2/2]

CTopoProperty::EAccessType dds::topology_api::TagToPropertyAccessType ( const string &  _name)

◆ TagToPropertyScopeType()

CTopoProperty::EScopeType dds::topology_api::TagToPropertyScopeType ( const std::string &  _name)

◆ TagToRequirementType() [1/2]

CTopoRequirement::EType dds::topology_api::TagToRequirementType ( const std::string &  _name)

◆ TagToRequirementType() [2/2]

CTopoRequirement::EType dds::topology_api::TagToRequirementType ( const string &  _name)

◆ TopoTypeToDeclTag()

std::string dds::topology_api::TopoTypeToDeclTag ( CTopoBase::EType  _type)

◆ TopoTypeToUseTag()

std::string dds::topology_api::TopoTypeToUseTag ( CTopoBase::EType  _type)

◆ UseTagToTopoType() [1/2]

CTopoBase::EType dds::topology_api::UseTagToTopoType ( const std::string &  _name)

◆ UseTagToTopoType() [2/2]

CTopoBase::EType dds::topology_api::UseTagToTopoType ( const string &  _name)