18 #ifndef NURIA_LAZYCONDITIONWALKER_HPP
19 #define NURIA_LAZYCONDITIONWALKER_HPP
21 #include <QSharedData>
23 #include "lazyevaluation.hpp"
24 #include "essentials.hpp"
25 #include "callback.hpp"
29 class LazyConditionWalkerPrivate;
74 void onField (
int fieldType,
const Callback &method);
84 void onVariant (
int userType,
const Callback &method);
97 bool walkVariant (QVariant &variant, QVariantList &stack,
bool walkArguments);
98 bool walkCondition (QVariant &conditionVariant, QVariantList &stack,
bool walkArguments);
99 bool walkField (QVariant &fieldVariant, QVariantList &stack,
bool walkArguments);
100 bool walkTestCall (QVariant &callVariant, QVariantList &stack,
bool walkArguments);
102 QSharedDataPointer< LazyConditionWalkerPrivate > d;
108 #endif // NURIA_LAZYCONDITIONWALKER_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 LazyConditionWalker class lets you walk over a LazyCondition tree to make modifications to it...
Definition: lazyconditionwalker.hpp:46
Type
Definition: lazyevaluation.hpp:69