aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-08-26 09:23:19 +0200
committerGitHub <noreply@github.com>2019-08-26 09:23:19 +0200
commit20a78655195cae198aba967087f75dea46b77204 (patch)
treeb4957d6e3c725100b45cfaacea93b7848c85cc98 /searchlib
parenta7cd1ff750feb925a9bb299b46716e18c910f5fd (diff)
parenta314d1bd0a3f53cb26b6f5de02dd5b20bd5bf79f (diff)
Merge pull request #10398 from vespa-engine/toregge/add-workaround-for-aligned-entry-ref
Rename UniqueStoreSaver to UniqueStoreEnumerator.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp6
-rw-r--r--searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.cpp14
-rw-r--r--searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.h6
3 files changed, 13 insertions, 13 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp b/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
index 8b1b272be52..406400cef00 100644
--- a/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/reference_attribute.cpp
@@ -55,8 +55,8 @@ ReferenceAttribute::~ReferenceAttribute()
_referenceMappings.clearBuilder();
incGeneration(); // Force freeze
const auto &store = _store;
- const auto saver = _store.getSaver();
- saver.foreach_key([&store,this](EntryRef ref)
+ const auto enumerator = _store.getEnumerator();
+ enumerator.foreach_key([&store,this](EntryRef ref)
{ const Reference &entry = store.get(ref);
_referenceMappings.clearMapping(entry);
});
@@ -478,6 +478,6 @@ using Reference = attribute::Reference;
template class UniqueStoreAllocator<Reference, EntryRefT<22>>;
template class UniqueStore<Reference, EntryRefT<22>>;
template class UniqueStoreBuilder<UniqueStoreAllocator<Reference, EntryRefT<22>>>;
-template class UniqueStoreSaver<Reference, EntryRefT<22>>;
+template class UniqueStoreEnumerator<EntryRefT<22>>;
}
diff --git a/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.cpp b/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.cpp
index cb8bb6661d6..e0a6ea193e0 100644
--- a/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.cpp
@@ -21,7 +21,7 @@ ReferenceAttributeSaver(GenerationHandler::Guard &&guard,
: AttributeSaver(std::move(guard), header),
_indices(std::move(indices)),
_store(store),
- _saver(store.getSaver())
+ _enumerator(store.getEnumerator())
{
}
@@ -49,13 +49,13 @@ public:
}
};
-template <class Store, class Saver>
+template <class Store, class Enumerator>
void
-writeUdat(IAttributeSaveTarget &saveTarget, const Store &store, const Saver &saver)
+writeUdat(IAttributeSaveTarget &saveTarget, const Store &store, const Enumerator &enumerator)
{
std::unique_ptr<BufferWriter>
udatWriter(saveTarget.udatWriter().allocBufferWriter());
- saver.foreach_key(ValueWriter<Store>(store, *udatWriter));
+ enumerator.foreach_key(ValueWriter<Store>(store, *udatWriter));
udatWriter->flush();
}
@@ -64,13 +64,13 @@ writeUdat(IAttributeSaveTarget &saveTarget, const Store &store, const Saver &sav
bool
ReferenceAttributeSaver::onSave(IAttributeSaveTarget &saveTarget)
{
- writeUdat(saveTarget, _store, _saver);
+ writeUdat(saveTarget, _store, _enumerator);
std::unique_ptr<search::BufferWriter> datWriter(saveTarget.datWriter().
allocBufferWriter());
- _saver.enumerateValues();
+ _enumerator.enumerateValues();
for (const auto &ref : _indices) {
- uint32_t enumValue = _saver.mapEntryRefToEnumValue(ref);
+ uint32_t enumValue = _enumerator.mapEntryRefToEnumValue(ref);
datWriter->write(&enumValue, sizeof(uint32_t));
}
datWriter->flush();
diff --git a/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.h b/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.h
index 42a26911669..4847663e6e6 100644
--- a/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.h
+++ b/searchlib/src/vespa/searchlib/attribute/reference_attribute_saver.h
@@ -5,7 +5,7 @@
#include "attributesaver.h"
#include <vespa/document/base/globalid.h>
#include <vespa/vespalib/datastore/unique_store.h>
-#include <vespa/vespalib/datastore/unique_store_saver.h>
+#include <vespa/vespalib/datastore/unique_store_enumerator.h>
#include <vespa/vespalib/util/rcuvector.h>
#include "reference_attribute.h"
#include "reference.h"
@@ -32,10 +32,10 @@ private:
using GlobalId = document::GlobalId;
using IndicesCopyVector = ReferenceAttribute::IndicesCopyVector;
using Store = ReferenceAttribute::ReferenceStore;
- using Saver = Store::Saver;
+ using Enumerator = Store::Enumerator;
IndicesCopyVector _indices;
const Store &_store;
- Saver _saver;
+ Enumerator _enumerator;
virtual bool onSave(IAttributeSaveTarget &saveTarget) override;
public: