diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-04 11:06:34 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-04 11:06:34 +0000 |
commit | 10723eb48e5a398e1265ffa88a19becf75fc6256 (patch) | |
tree | d640fc97dc4afda4597bb3be905c3e50b2bc0d63 /streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp | |
parent | 0f9915ebdfb2931ebb3c06ac55b537f42477256b (diff) |
GC unused data members.
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp | 64 |
1 files changed, 24 insertions, 40 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp index 851606634cc..55d80413b8c 100644 --- a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp +++ b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp @@ -23,47 +23,28 @@ class force force() { FieldSearcher::init(); } }; -static force __forceInit; +static force ForceInit; byte FieldSearcher::_foldLowCase[256]; byte FieldSearcher::_wordChar[256]; FieldSearcherBase::FieldSearcherBase() noexcept - : _qtl(), - _qtlFastBuffer(), - _qtlFastSize(0), - _qtlFast(nullptr) + : _qtl() { } FieldSearcherBase::FieldSearcherBase(const FieldSearcherBase & org) - : _qtl(), - _qtlFastBuffer(), - _qtlFastSize(0), - _qtlFast(nullptr) + : _qtl() { prepare(org._qtl); } FieldSearcherBase::~FieldSearcherBase() = default; -FieldSearcherBase & FieldSearcherBase::operator = (const FieldSearcherBase & org) -{ - if (this != &org) { - prepare(org._qtl); - } - return *this; -} - -void FieldSearcherBase::prepare(const QueryTermList & qtl) +void +FieldSearcherBase::prepare(const QueryTermList & qtl) { _qtl = qtl; - _qtlFastBuffer.resize(sizeof(*_qtlFast)*(_qtl.size()+1), 0x13); - _qtlFast = reinterpret_cast<v16qi *>(reinterpret_cast<unsigned long>(&_qtlFastBuffer[0]+15) & ~0xf); - _qtlFastSize = 0; - for (auto qt : _qtl) { - memcpy(&_qtlFast[_qtlFastSize++], qt->getTerm(), std::min(size_t(16), qt->termLen())); - } } FieldSearcher::FieldSearcher(FieldIdT fId, bool defaultPrefix) noexcept @@ -82,7 +63,8 @@ FieldSearcher::FieldSearcher(FieldIdT fId, bool defaultPrefix) noexcept FieldSearcher::~FieldSearcher() = default; -bool FieldSearcher::search(const StorageDocument & doc) +bool +FieldSearcher::search(const StorageDocument & doc) { for (auto qt : _qtl) { QueryTerm::FieldInfo & fInfo = qt->getFieldInfo(field()); @@ -98,16 +80,16 @@ bool FieldSearcher::search(const StorageDocument & doc) return true; } -void FieldSearcher::prepare(QueryTermList& qtl, - const SharedSearcherBuf&, - const vsm::FieldPathMapT&, - search::fef::IQueryEnvironment&) +void +FieldSearcher::prepare(QueryTermList& qtl, const SharedSearcherBuf&, + const vsm::FieldPathMapT&, search::fef::IQueryEnvironment&) { FieldSearcherBase::prepare(qtl); prepareFieldId(); } -size_t FieldSearcher::countWords(const FieldRef & f) +size_t +FieldSearcher::countWords(const FieldRef & f) { size_t words = 0; const char * n = f.data(); @@ -123,20 +105,23 @@ size_t FieldSearcher::countWords(const FieldRef & f) return words; } -void FieldSearcher::prepareFieldId() +void +FieldSearcher::prepareFieldId() { for(auto qt : _qtl) { qt->resizeFieldId(field()); } } -void FieldSearcher::zeroStat() +void +FieldSearcher::zeroStat() { _badUtf8Count = 0; _zeroCount = 0; } -void FieldSearcher::init() +void +FieldSearcher::init() { for (unsigned i = 0; i < NELEMS(_foldLowCase); i++) { _foldLowCase[i] = 0; @@ -209,11 +194,10 @@ void FieldSearcher::init() _foldLowCase[0xff] = 'y'; } -void FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm, - const SharedSearcherBuf& searcherBuf, - Query& query, - const vsm::FieldPathMapT& field_paths, - search::fef::IQueryEnvironment& query_env) +void +FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm, const SharedSearcherBuf& searcherBuf, + Query& query, const vsm::FieldPathMapT& field_paths, + search::fef::IQueryEnvironment& query_env) { QueryTermList qtl; query.getLeaves(qtl); @@ -257,7 +241,8 @@ void FieldIdTSearcherMap::prepare(const DocumentTypeIndexFieldMapT& difm, LOG(debug, "Will search in %s", tmp.c_str()); } -bool FieldSearcher::onSearch(const StorageDocument & doc) +bool +FieldSearcher::onSearch(const StorageDocument & doc) { bool retval(true); size_t fNo(field()); @@ -299,5 +284,4 @@ FieldSearcher::IteratorHandler::onStructStart(const Content & c) _searcher.onStructValue(static_cast<const document::StructFieldValue &>(c.getValue())); } - } |