diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-01-09 19:41:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-09 19:41:21 +0100 |
commit | 57a96d0006038bec9a35ab42ed761ccf1b198bf2 (patch) | |
tree | 755ec18b4cc68a2390673f5fe242bd515f333800 /searchlib/src/vespa/searchlib/diskindex/fieldwriter.h | |
parent | 0737c627732a4f07d9aff3ccd160a0f6ebc624e3 (diff) | |
parent | 57b9b54286be922494eb13b1deec7928a9a46854 (diff) |
Merge pull request #25462 from vespa-engine/balder/initialize-in-constructor-where-possiblev8.108.22
Initialize in constructor where possible.
Diffstat (limited to 'searchlib/src/vespa/searchlib/diskindex/fieldwriter.h')
-rw-r--r-- | searchlib/src/vespa/searchlib/diskindex/fieldwriter.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/searchlib/src/vespa/searchlib/diskindex/fieldwriter.h b/searchlib/src/vespa/searchlib/diskindex/fieldwriter.h index d541fd59be8..45ab32bc917 100644 --- a/searchlib/src/vespa/searchlib/diskindex/fieldwriter.h +++ b/searchlib/src/vespa/searchlib/diskindex/fieldwriter.h @@ -27,7 +27,7 @@ public: FieldWriter(const FieldWriter &&rhs) = delete; FieldWriter &operator=(const FieldWriter &rhs) = delete; FieldWriter &operator=(const FieldWriter &&rhs) = delete; - FieldWriter(uint32_t docIdLimit, uint64_t numWordIds); + FieldWriter(uint32_t docIdLimit, uint64_t numWordIds, vespalib::stringref prefix); ~FieldWriter(); void newWord(uint64_t wordNum, vespalib::stringref word); @@ -43,7 +43,7 @@ public: uint64_t getSparseWordNum() const { return _wordNum; } - bool open(const vespalib::string &prefix, uint32_t minSkipDocs, uint32_t minChunkDocs, + bool open(uint32_t minSkipDocs, uint32_t minChunkDocs, bool dynamicKPosOccFormat, bool encode_interleaved_features, const Schema &schema, uint32_t indexId, @@ -61,15 +61,15 @@ private: using PostingListCounts = index::PostingListCounts; std::unique_ptr<DictionaryFileSeqWrite> _dictFile; std::unique_ptr<PostingListFileSeqWrite> _posoccfile; - BitVectorCandidate _bvc; - BitVectorFileWrite _bmapfile; - vespalib::string _prefix; - vespalib::string _word; - const uint64_t _numWordIds; - uint64_t _compactWordNum; - uint64_t _wordNum; - uint32_t _prevDocId; - const uint32_t _docIdLimit; + BitVectorCandidate _bvc; + BitVectorFileWrite _bmapfile; + const vespalib::string _prefix; + vespalib::string _word; + const uint64_t _numWordIds; + uint64_t _compactWordNum; + uint64_t _wordNum; + uint32_t _prevDocId; + const uint32_t _docIdLimit; void flush(); static uint64_t noWordNum() { return 0u; } }; |