nebula::exec::task::condition::AnyOfCondition
A condition, which is satisfied when ANY of the events/Conditions are satisfied. This condition can be either defined using nebula::comm::EventElements or other conditions or combinations of both. Possible usage:
AnyOfCondition condition(/* ElementObject1, ElementObject2, ElementObject3 * /);
* AnyOfCondition condition(/* ConditionObject1, ConditionObject2, ConditionObject2 * /);
* AnyOfCondition condition(/* ConditionObject1, ConditionObject2, AllOfCondition(ElementObject1) * /);
*
class nebula::exec::task::condition::AnyOfCondition
class nebula::exec::task::condition::AnyOfCondition
: public nebula::exec::task::condition::ConditionBase
A condition, which is satisfied when ANY of the events/Conditions are satisfied.
Members
public template<>
inline
AnyOfCondition
(Elements &... elements)
Construct a new Any Of Condition object from element objects.
-
Parameters
Elements
-
Parameters
elements
element objects
public template<>
inline
AnyOfCondition
(Conditions &... conditions)
Construct a new Any Of Condition object from condition objects.
-
Parameters
Conditions
-
Parameters
conditions
condition objects
public inline virtual bool
trigger
(std::string name)
See also: ConditionBase::trigger()
public inline virtual void
reset
()
See also: ConditionBase::reset()
public inline virtual void
startListening
(nebula::comm::EventElementBase::NotifierType notifier)
See also: ConditionBase::startListening()