18 #ifndef NURIA_CONDITIONEVALUATOR_HPP
19 #define NURIA_CONDITIONEVALUATOR_HPP
21 #include "lazyevaluation.hpp"
22 #include "essentials.hpp"
23 #include "callback.hpp"
26 class ConditionEvaluatorPrivate;
38 virtual bool evaluate (
const QVariantList &arguments,
bool &error) = 0;
54 bool evaluate (
const QVariantList &arguments,
bool &error)
override;
56 void registerMethod (
const QString &name,
const Callback &method);
59 ConditionEvaluatorPrivate *d_ptr;
64 #endif // NURIA_CONDITIONEVALUATOR_HPP
A modern style callback mechanism which can be bound to various method types including slots...
Definition: callback.hpp:141
LazyCondition offers lazily evaluated conditions for C++.
Definition: lazyevaluation.hpp:63
The ConditionEvaluator class implements a simple evaluator for LazyCondition.
Definition: conditionevaluator.hpp:48
The AbstractConditionEvaluator class.
Definition: conditionevaluator.hpp:31