aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/diskindex/fieldwriter.h
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-01-09 19:41:21 +0100
committerGitHub <noreply@github.com>2023-01-09 19:41:21 +0100
commit57a96d0006038bec9a35ab42ed761ccf1b198bf2 (patch)
tree755ec18b4cc68a2390673f5fe242bd515f333800 /searchlib/src/vespa/searchlib/diskindex/fieldwriter.h
parent0737c627732a4f07d9aff3ccd160a0f6ebc624e3 (diff)
parent57b9b54286be922494eb13b1deec7928a9a46854 (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.h22
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; }
};