diff options
-rw-r--r-- | common/resultset.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/common/resultset.h b/common/resultset.h index ec399fc..2ca8800 100644 --- a/common/resultset.h +++ b/common/resultset.h | |||
@@ -30,6 +30,8 @@ | |||
30 | */ | 30 | */ |
31 | class ResultSet { | 31 | class ResultSet { |
32 | public: | 32 | public: |
33 | typedef std::function<bool(std::function<void(const Sink::ApplicationDomain::ApplicationDomainType::Ptr &, Sink::Operation)>)> ValueGenerator; | ||
34 | typedef std::function<QByteArray()> IdGenerator; | ||
33 | 35 | ||
34 | ResultSet() | 36 | ResultSet() |
35 | : mIt(nullptr) | 37 | : mIt(nullptr) |
@@ -37,14 +39,14 @@ class ResultSet { | |||
37 | 39 | ||
38 | } | 40 | } |
39 | 41 | ||
40 | ResultSet(const std::function<bool(std::function<void(const Sink::ApplicationDomain::ApplicationDomainType::Ptr &, Sink::Operation)>)> &generator) | 42 | ResultSet(const ValueGenerator &generator) |
41 | : mIt(nullptr), | 43 | : mIt(nullptr), |
42 | mValueGenerator(generator) | 44 | mValueGenerator(generator) |
43 | { | 45 | { |
44 | 46 | ||
45 | } | 47 | } |
46 | 48 | ||
47 | ResultSet(const std::function<QByteArray()> &generator) | 49 | ResultSet(const IdGenerator &generator) |
48 | : mIt(nullptr), | 50 | : mIt(nullptr), |
49 | mGenerator(generator) | 51 | mGenerator(generator) |
50 | { | 52 | { |
@@ -115,7 +117,7 @@ class ResultSet { | |||
115 | QVector<QByteArray> mResultSet; | 117 | QVector<QByteArray> mResultSet; |
116 | QVector<QByteArray>::ConstIterator mIt; | 118 | QVector<QByteArray>::ConstIterator mIt; |
117 | QByteArray mCurrentValue; | 119 | QByteArray mCurrentValue; |
118 | std::function<QByteArray()> mGenerator; | 120 | IdGenerator mGenerator; |
119 | std::function<bool(std::function<void(const Sink::ApplicationDomain::ApplicationDomainType::Ptr &, Sink::Operation)>)> mValueGenerator; | 121 | ValueGenerator mValueGenerator; |
120 | }; | 122 | }; |
121 | 123 | ||