DDS  ver. 2.0
Public Member Functions | List of all members
dds::topology_api::CTaskCollection Class Reference

#include <TaskCollection.h>

Inheritance diagram for dds::topology_api::CTaskCollection:
dds::topology_api::CTaskContainer dds::topology_api::CTopoElement dds::topology_api::CTopoBase

Public Member Functions

 CTaskCollection ()
 Constructor. More...
 
virtual ~CTaskCollection ()
 Destructor. More...
 
virtual size_t getNofTasks () const
 Inherited from TopoElement. More...
 
virtual size_t getTotalNofTasks () const
 Inherited from TopoElement. More...
 
void initFromPropertyTree (const std::string &_name, const boost::property_tree::ptree &_pt)
 Inherited from TopoElement. More...
 
size_t getTotalCounter () const
 If parent is a group than return N, else return 1. More...
 
size_t getNofRequirements () const
 
const RequirementPtrVector_tgetRequirements () const
 
void setRequirement (const RequirementPtrVector_t &_requirements)
 
void addRequirement (RequirementPtr_t _requirement)
 
- Public Member Functions inherited from dds::topology_api::CTaskContainer
size_t getNofElements () const
 Return number of elements. More...
 
TopoElementPtr_t getElement (size_t _i) const
 Return topology element by index. More...
 
const TopoElementPtrVector_tgetElements () const
 Return vector of elements. More...
 
void setElements (const TopoElementPtrVector_t &_elements)
 
void addElement (TopoElementPtr_t _element)
 
virtual std::string toString () const
 Returns string representation of an object. More...
 
- Public Member Functions inherited from dds::topology_api::CTopoBase
void setId (const std::string &_id)
 Modifiers. More...
 
void setParent (CTopoBase *_parent)
 
std::string getId () const
 Accessors. More...
 
ETopoType getType () const
 
CTopoBasegetParent () const
 
std::string getPath () const
 Return full path to topo element or property. More...
 
CTopoIndex getIndex () const
 Return index of topo element or property. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from dds::topology_api::CTopoBase
static const boost::property_tree::ptree & findElement (ETopoType _type, const std::string &_name, const boost::property_tree::ptree &_pt)
 Helper function to find element in property tree by type and name. More...
 
- Protected Member Functions inherited from dds::topology_api::CTaskContainer
 CTaskContainer ()
 Constructor. More...
 
virtual ~CTaskContainer ()
 Destructor. More...
 
size_t getNofTasksDefault () const
 Default implementation for TopoElement::getNofTasks, TopoElement::getTotalNofTasks. Calculate recursively number of tasks in all daughter elements. More...
 
- Protected Member Functions inherited from dds::topology_api::CTopoElement
 CTopoElement ()
 Constructor. More...
 
virtual ~CTopoElement ()
 Destructor. More...
 
size_t getTotalCounterDefault () const
 If parent is a group than return N, else return 1. Default implementation for Task::getTotalCounter and TaskCollection::getTotalCounter. More...
 
- Protected Member Functions inherited from dds::topology_api::CTopoBase
 CTopoBase ()
 Constructor. More...
 
virtual ~CTopoBase ()
 Destructor. More...
 
void setType (ETopoType _type)
 

Constructor & Destructor Documentation

◆ CTaskCollection()

CTaskCollection::CTaskCollection ( )

Constructor.

◆ ~CTaskCollection()

CTaskCollection::~CTaskCollection ( )
virtual

Destructor.

Member Function Documentation

◆ addRequirement()

void CTaskCollection::addRequirement ( RequirementPtr_t  _requirement)

◆ getNofRequirements()

size_t CTaskCollection::getNofRequirements ( ) const

◆ getNofTasks()

size_t CTaskCollection::getNofTasks ( ) const
virtual

Inherited from TopoElement.

Implements dds::topology_api::CTopoElement.

◆ getRequirements()

const RequirementPtrVector_t & CTaskCollection::getRequirements ( ) const

◆ getTotalCounter()

size_t CTaskCollection::getTotalCounter ( ) const

If parent is a group than return N, else return 1.

◆ getTotalNofTasks()

size_t CTaskCollection::getTotalNofTasks ( ) const
virtual

Inherited from TopoElement.

Implements dds::topology_api::CTopoElement.

◆ initFromPropertyTree()

void CTaskCollection::initFromPropertyTree ( const std::string &  _name,
const boost::property_tree::ptree &  _pt 
)
virtual

Inherited from TopoElement.

Implements dds::topology_api::CTopoBase.

◆ setRequirement()

void CTaskCollection::setRequirement ( const RequirementPtrVector_t _requirements)

The documentation for this class was generated from the following files: