43 using namespace detail;
47 mark( 0 ), _invert( invert )
virtual bool evaluate()
Evaluate the Condition and return the outcome.
virtual result_t get() const =0
This interface represents the concept of a condition which can be evaluated and return true or false...
ConditionDSDuration(internal::DataSource< double >::shared_ptr ds, bool invert=false)
Seconds secondsSince(ticks relativeTime) const
virtual DataSource< T > * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const =0
internal::DataSource< double >::shared_ptr time
virtual ConditionInterface * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
ConditionInterface * clone() const
virtual ~ConditionDSDuration()
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.