RTT::scripting::EdgeCondition Class Reference

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>

List of all members.

Public Types

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

Public Member Functions

EdgeCondition copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &replacementdss) const
EdgeCondition copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &replacementdss) const
 EdgeCondition (const EdgeCondition &orig)
 EdgeCondition (ConditionInterface *cond)
 EdgeCondition ()
 EdgeCondition (const EdgeCondition &orig)
 EdgeCondition (ConditionInterface *cond)
 EdgeCondition ()
bool evaluate ()
bool evaluate ()
ConditionInterfacegetCondition () const
ConditionInterfacegetCondition () const
int getRank () const
int getRank () const
EdgeConditionoperator= (const EdgeCondition &orig)
EdgeConditionoperator= (const EdgeCondition &orig)
void reset ()
void reset ()
 ~EdgeCondition ()
 ~EdgeCondition ()

Protected Member Functions

void setCondition (ConditionInterface *cond)
void setCondition (ConditionInterface *cond)

Private Attributes

ConditionInterfacecondition
int rank

Static Private Attributes

static int condition_counter = 0

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 72 of file install/include/rtt/scripting/EdgeCondition.hpp.


Member Typedef Documentation

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

Constructor & Destructor Documentation

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  ) 

Member Function Documentation

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]
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.


Member Data Documentation

static int RTT::scripting::EdgeCondition::condition_counter = 0 [static, private]

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


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:50:13 2013