RTT::EdgeCondition Class Reference

This class represents a conditional branch in a program tree. More...

#include <rtt/EdgeCondition.hpp>

List of all members.

Public Types

typedef property
< edge_condition_t,
EdgeCondition, property
< boost::edge_index_t, int > > 
EdgeProperty

Public Member Functions

 EdgeCondition ()
 Create a default EdgeCondition which evaluates always as true.
 EdgeCondition (ConditionInterface *cond)
 EdgeCondition specifies a condition to check.
 EdgeCondition (const EdgeCondition &orig)
EdgeConditionoperator= (const EdgeCondition &orig)
EdgeCondition copy (std::map< const DataSourceBase *, DataSourceBase * > &replacementdss) const
void reset ()
 Reset the condition in this EdgeCondition.
bool evaluate ()
 Evaluates the condition coupled with this termination clause.
ConditionInterfacegetCondition () const
 Return the condition coupled with this termination clause.
int getRank () const

Protected Member Functions

void setCondition (ConditionInterface *cond)

Detailed Description

This class represents a conditional branch in a program tree.

It contains a condition which must be satisfied to pass to the next node.

Definition at line 77 of file EdgeCondition.hpp.


Constructor & Destructor Documentation

RTT::EdgeCondition::EdgeCondition ( ConditionInterface cond  ) 

EdgeCondition specifies a condition to check.

This EdgeCondition takes ownership of cond.


Member Function Documentation

void RTT::EdgeCondition::reset (  ) 

Reset the condition in this EdgeCondition.

See the documentation of ConditionInterface::reset() for more details..


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:22:43 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3