38 #ifndef CONDITIONCOMPOSITE_HPP 39 #define CONDITIONCOMPOSITE_HPP 41 #include "rtt-scripting-config.h" 44 namespace RTT {
namespace scripting {
154 ConditionCompositeNOT* copy( std::map<const base::DataSourceBase*, base::DataSourceBase*>& alreadyCloned )
const;
virtual ~ConditionBinaryCompositeAND()
This interface represents the concept of a condition which can be evaluated and return true or false...
ConditionInterface * cond
ConditionCompositeNOT(ConditionInterface *c)
virtual ~ConditionBinaryCompositeOR()
virtual ConditionInterface * clone() const
virtual ConditionInterface * clone() const =0
ConditionBinaryCompositeAND * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
virtual ConditionInterface * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
virtual ConditionInterface * clone() const
ConditionBinaryCompositeOR(ConditionInterface *l, ConditionInterface *r)
virtual bool evaluate()
Evaluate the Condition and return the outcome.
virtual bool evaluate()
Evaluate the Condition and return the outcome.
virtual bool evaluate()=0
Evaluate the Condition and return the outcome.
ConditionBinaryCompositeAND(ConditionInterface *l, ConditionInterface *r)
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
ConditionBinaryCompositeOR * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const