17 #ifndef NURIA_CONDITIONEVALUATOR_HPP
18 #define NURIA_CONDITIONEVALUATOR_HPP
20 #include "lazyevaluation.hpp"
21 #include "essentials.hpp"
22 #include "callback.hpp"
25 class ConditionEvaluatorPrivate;
37 virtual bool evaluate (
const QVariantList &arguments,
bool &error) = 0;
53 bool evaluate (
const QVariantList &arguments,
bool &error)
override;
55 void registerMethod (
const QString &name,
const Callback &method);
58 ConditionEvaluatorPrivate *d_ptr;
63 #endif // NURIA_CONDITIONEVALUATOR_HPP
A modern style callback mechanism which can be bound to various method types including slots...
Definition: callback.hpp:140
Definition: abstractsessionmanager.hpp:24
The ConditionEvaluator class implements a simple evaluator for LazyCondition.
Definition: conditionevaluator.hpp:47
The AbstractConditionEvaluator class.
Definition: conditionevaluator.hpp:30
LazyCondition offers lazily evaluated conditions for C++.
Definition: lazyevaluation.hpp:62