diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-09 00:46:01 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-09 00:46:01 +0100 |
commit | 2a9f79e9b95bd0863a59172ee61ec274d5b9f817 (patch) | |
tree | 1c63b1306d5c9bdd076d578f2a9d45f183f7386a /searchcore/src/tests/proton/document_iterator | |
parent | 94eea5f229b0a4034676002a423b226185a10820 (diff) |
deiniline destructors
Diffstat (limited to 'searchcore/src/tests/proton/document_iterator')
-rw-r--r-- | searchcore/src/tests/proton/document_iterator/document_iterator_test.cpp | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/searchcore/src/tests/proton/document_iterator/document_iterator_test.cpp b/searchcore/src/tests/proton/document_iterator/document_iterator_test.cpp index b4bf103bf65..95c444860b9 100644 --- a/searchcore/src/tests/proton/document_iterator/document_iterator_test.cpp +++ b/searchcore/src/tests/proton/document_iterator/document_iterator_test.cpp @@ -108,13 +108,10 @@ struct UnitDR : DocumentRetrieverBaseForTest { DocumentIdT docid; DocumentIdT docIdLimit; - UnitDR() - : repo(), document(new Document(*DataType::DOCUMENT, DocumentId())), - timestamp(0), bucket(), removed(false), docid(0), docIdLimit(std::numeric_limits<uint32_t>::max()) {} - UnitDR(document::Document::UP d, Timestamp t, Bucket b, bool r) - : repo(), document(std::move(d)), timestamp(t), bucket(b), removed(r), docid(++_docidCnt), docIdLimit(std::numeric_limits<uint32_t>::max()) {} - UnitDR(const document::DocumentType &dt, document::Document::UP d, Timestamp t, Bucket b, bool r) - : repo(dt), document(std::move(d)), timestamp(t), bucket(b), removed(r), docid(++_docidCnt), docIdLimit(std::numeric_limits<uint32_t>::max()) {} + UnitDR(); + UnitDR(document::Document::UP d, Timestamp t, Bucket b, bool r); + UnitDR(const document::DocumentType &dt, document::Document::UP d, Timestamp t, Bucket b, bool r); + ~UnitDR(); const document::DocumentTypeRepo &getDocumentTypeRepo() const override { return repo; @@ -151,6 +148,21 @@ struct UnitDR : DocumentRetrieverBaseForTest { static void reset() { _docidCnt = 2; } }; +UnitDR::UnitDR() + : repo(), document(new Document(*DataType::DOCUMENT, DocumentId())), timestamp(0), + bucket(), removed(false), docid(0), docIdLimit(std::numeric_limits<uint32_t>::max()) +{} +UnitDR::UnitDR(document::Document::UP d, Timestamp t, Bucket b, bool r) + : repo(), document(std::move(d)), timestamp(t), bucket(b), removed(r), docid(++_docidCnt), + docIdLimit(std::numeric_limits<uint32_t>::max()) +{} +UnitDR::UnitDR(const document::DocumentType &dt, document::Document::UP d, Timestamp t, Bucket b, bool r) + : repo(dt), document(std::move(d)), timestamp(t), bucket(b), removed(r), docid(++_docidCnt), + docIdLimit(std::numeric_limits<uint32_t>::max()) +{} +UnitDR::~UnitDR() {} + + struct VisitRecordingUnitDR : UnitDR { using VisitedLIDs = std::unordered_set<DocumentIdT>; VisitedLIDs& visited_lids; |