summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-09-20 14:27:35 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-09-20 15:20:17 +0000
commit6ec455306b35f212987ee238196a65295b5a6099 (patch)
treeacd3e25d899f3b2f947cbbc4b454d8cd3efd3baa /searchlib
parent5d6853b59e248e40fff248f59ba426bc2786ab84 (diff)
Add noexcept
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/posting_list_merger.cpp2
-rw-r--r--searchlib/src/vespa/searchlib/attribute/posting_list_merger.h22
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; }
};
}