42 using namespace detail;
44 : cond( c ), result(false)
virtual DataSourceCondition * clone() const
virtual DataSourceCondition * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
ConditionInterface * condition() const
This interface represents the concept of a condition which can be evaluated and return true or false...
virtual ConditionInterface * clone() const =0
bool const & rvalue() const
virtual ConditionInterface * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
virtual bool evaluate()=0
Evaluate the Condition and return the outcome.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
DataSourceCondition(ConditionInterface *c)
ConditionInterface * cond