summaryrefslogtreecommitdiffstats
path: root/common/resultset.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/resultset.h')
-rw-r--r--common/resultset.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/resultset.h b/common/resultset.h
index 707bc7e..5587c54 100644
--- a/common/resultset.h
+++ b/common/resultset.h
@@ -35,10 +35,11 @@ class ResultSet
35{ 35{
36public: 36public:
37 struct Result { 37 struct Result {
38 Result(const Sink::ApplicationDomain::ApplicationDomainType &e, Sink::Operation op, const QMap<QByteArray, QVariant> &v = QMap<QByteArray, QVariant>{}) : entity(e), operation(op), aggregateValues(v) {} 38 Result(const Sink::ApplicationDomain::ApplicationDomainType &e, Sink::Operation op, const QMap<QByteArray, QVariant> &v = {}, const QVector<QByteArray> &a = {}) : entity(e), operation(op), aggregateValues(v), aggregateIds(a) {}
39 Sink::ApplicationDomain::ApplicationDomainType entity; 39 Sink::ApplicationDomain::ApplicationDomainType entity;
40 Sink::Operation operation; 40 Sink::Operation operation;
41 QMap<QByteArray, QVariant> aggregateValues; 41 QMap<QByteArray, QVariant> aggregateValues;
42 QVector<QByteArray> aggregateIds;
42 }; 43 };
43 typedef std::function<void(const Result &)> Callback; 44 typedef std::function<void(const Result &)> Callback;
44 typedef std::function<bool(Callback)> ValueGenerator; 45 typedef std::function<bool(Callback)> ValueGenerator;