This class represents a conditional branch in a program tree. It contains a condition which must be satisfied to pass to the next node. More...
#include <EdgeCondition.hpp>
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 72 of file install/include/rtt/scripting/EdgeCondition.hpp.
typedef property<edge_condition_t, EdgeCondition, property< boost::edge_index_t, int> > RTT::scripting::EdgeCondition::EdgeProperty |
Definition at line 77 of file rtt/scripting/EdgeCondition.hpp.
typedef property<edge_condition_t, EdgeCondition, property< boost::edge_index_t, int> > RTT::scripting::EdgeCondition::EdgeProperty |
Definition at line 77 of file install/include/rtt/scripting/EdgeCondition.hpp.
RTT::EdgeCondition::EdgeCondition | ( | ) |
Create a default EdgeCondition which evaluates always as true.
Definition at line 44 of file EdgeCondition.cpp.
RTT::EdgeCondition::EdgeCondition | ( | ConditionInterface * | cond | ) |
EdgeCondition specifies a condition to check. This EdgeCondition takes ownership of cond.
Definition at line 47 of file EdgeCondition.cpp.
RTT::EdgeCondition::~EdgeCondition | ( | ) |
Definition at line 52 of file EdgeCondition.cpp.
RTT::EdgeCondition::EdgeCondition | ( | const EdgeCondition & | orig | ) |
Definition at line 78 of file EdgeCondition.cpp.
RTT::scripting::EdgeCondition::EdgeCondition | ( | ) |
Create a default EdgeCondition which evaluates always as true.
RTT::scripting::EdgeCondition::EdgeCondition | ( | ConditionInterface * | cond | ) |
EdgeCondition specifies a condition to check. This EdgeCondition takes ownership of cond.
RTT::scripting::EdgeCondition::~EdgeCondition | ( | ) |
RTT::scripting::EdgeCondition::EdgeCondition | ( | const EdgeCondition & | orig | ) |
EdgeCondition RTT::scripting::EdgeCondition::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | replacementdss | ) | const |
EdgeCondition RTT::scripting::EdgeCondition::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | replacementdss | ) | const |
bool RTT::scripting::EdgeCondition::evaluate | ( | ) |
Evaluates the condition coupled with this termination clause.
bool RTT::EdgeCondition::evaluate | ( | ) |
Evaluates the condition coupled with this termination clause.
Definition at line 63 of file EdgeCondition.cpp.
ConditionInterface* RTT::scripting::EdgeCondition::getCondition | ( | ) | const |
Return the condition coupled with this termination clause.
ConditionInterface * RTT::EdgeCondition::getCondition | ( | ) | const |
Return the condition coupled with this termination clause.
Definition at line 68 of file EdgeCondition.cpp.
int RTT::scripting::EdgeCondition::getRank | ( | ) | const [inline] |
Definition at line 117 of file rtt/scripting/EdgeCondition.hpp.
int RTT::scripting::EdgeCondition::getRank | ( | ) | const [inline] |
Definition at line 117 of file install/include/rtt/scripting/EdgeCondition.hpp.
EdgeCondition& RTT::scripting::EdgeCondition::operator= | ( | const EdgeCondition & | orig | ) |
EdgeCondition & RTT::EdgeCondition::operator= | ( | const EdgeCondition & | orig | ) |
Definition at line 90 of file EdgeCondition.cpp.
void RTT::scripting::EdgeCondition::reset | ( | ) |
Reset the condition in this EdgeCondition. See the documentation of ConditionInterface::reset() for more details..
void RTT::EdgeCondition::reset | ( | ) |
Reset the condition in this EdgeCondition. See the documentation of ConditionInterface::reset() for more details..
Definition at line 73 of file EdgeCondition.cpp.
void RTT::scripting::EdgeCondition::setCondition | ( | ConditionInterface * | cond | ) | [protected] |
void RTT::EdgeCondition::setCondition | ( | ConditionInterface * | cond | ) | [protected] |
Definition at line 57 of file EdgeCondition.cpp.
Definition at line 123 of file install/include/rtt/scripting/EdgeCondition.hpp.
static int RTT::scripting::EdgeCondition::condition_counter = 0 [static, private] |
Definition at line 74 of file install/include/rtt/scripting/EdgeCondition.hpp.
int RTT::scripting::EdgeCondition::rank [private] |
Definition at line 124 of file install/include/rtt/scripting/EdgeCondition.hpp.