diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-09-20 14:27:35 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-09-20 15:20:17 +0000 |
commit | 6ec455306b35f212987ee238196a65295b5a6099 (patch) | |
tree | acd3e25d899f3b2f947cbbc4b454d8cd3efd3baa /searchlib | |
parent | 5d6853b59e248e40fff248f59ba426bc2786ab84 (diff) |
Add noexcept
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp | 2 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/posting_list_merger.h | 22 |
2 files changed, 12 insertions, 12 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp b/searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp index 62eaf05a2e3..b4a4a3ee1fd 100644 --- a/searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp +++ b/searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp @@ -6,7 +6,7 @@ namespace search::attribute { template <typename DataT> -PostingListMerger<DataT>::PostingListMerger(uint32_t docIdLimit) +PostingListMerger<DataT>::PostingListMerger(uint32_t docIdLimit) noexcept : _array(), _startPos(), _bitVector(), diff --git a/searchlib/src/vespa/searchlib/attribute/posting_list_merger.h b/searchlib/src/vespa/searchlib/attribute/posting_list_merger.h index 30ca1614e7f..f6b565d6726 100644 --- a/searchlib/src/vespa/searchlib/attribute/posting_list_merger.h +++ b/searchlib/src/vespa/searchlib/attribute/posting_list_merger.h @@ -27,20 +27,20 @@ class PostingListMerger PostingVector &merge(PostingVector &v, PostingVector &temp, const StartVector &startPos) __attribute__((noinline)); public: - PostingListMerger(uint32_t docIdLimit); + PostingListMerger(uint32_t docIdLimit) noexcept; ~PostingListMerger(); void reserveArray(uint32_t postingsCount, size_t postingsSize); void allocBitVector(); void merge(); - bool hasArray() const { return _arrayValid; } - bool hasBitVector() const { return static_cast<bool>(_bitVector); } - bool emptyArray() const { return _array.empty(); } - vespalib::ConstArrayRef<Posting> getArray() const { return _array; } - const BitVector *getBitVector() const { return _bitVector.get(); } - const std::shared_ptr<BitVector> &getBitVectorSP() const { return _bitVector; } - uint32_t getDocIdLimit() const { return _docIdLimit; } + bool hasArray() const noexcept { return _arrayValid; } + bool hasBitVector() const noexcept { return static_cast<bool>(_bitVector); } + bool emptyArray() const noexcept { return _array.empty(); } + vespalib::ConstArrayRef<Posting> getArray() const noexcept { return _array; } + const BitVector *getBitVector() const noexcept { return _bitVector.get(); } + const std::shared_ptr<BitVector> &getBitVectorSP() const noexcept { return _bitVector; } + uint32_t getDocIdLimit() const noexcept { return _docIdLimit; } template <typename PostingListType> void addToArray(const PostingListType & postingList) @@ -62,11 +62,11 @@ public: { if (__builtin_expect(key < limit, true)) { bv.setBit(key); } }); } - bool merge_done() const { return hasArray() || hasBitVector(); } + bool merge_done() const noexcept { return hasArray() || hasBitVector(); } // Until diversity handling has been rewritten - PostingVector &getWritableArray() { return _array; } - StartVector &getWritableStartPos() { return _startPos; } + PostingVector &getWritableArray() noexcept { return _array; } + StartVector &getWritableStartPos() noexcept { return _startPos; } }; } |