summaryrefslogtreecommitdiffstats
path: root/common/resultset.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-12 15:41:24 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-12 15:41:24 +0100
commit2a7ddd729367776c470079de8c5e0683c23828dc (patch)
treeedb8b98bebce2329a83ed1ae7dba298c1089e2ad /common/resultset.h
parent63b056d69f3063a8a564b38c1890ae65afaddc2c (diff)
downloadsink-2a7ddd729367776c470079de8c5e0683c23828dc.tar.gz
sink-2a7ddd729367776c470079de8c5e0683c23828dc.zip
Less typing
Diffstat (limited to 'common/resultset.h')
-rw-r--r--common/resultset.h10
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 */
31class ResultSet { 31class 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