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
elementselement objects
public template<>
inline AnyOfCondition(Conditions &... conditions)
Construct a new Any Of Condition object from condition objects.
-
Parameters
Conditions
-
Parameters
conditionscondition 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()