Skip to main content

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()