summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-05-23 21:23:47 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-05-23 21:46:18 +0000
commite1d139e973b8ec82ea256b1060d19ec9358b1a0f (patch)
tree7c11ee07746127501f8e2ca9f2038fd4b7c5fb52 /vespalib
parent6d02bfda010abc16ab9d37789916ee0d5f56cb8a (diff)
Reduce inclusion of rcuvector.hpp
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/datastore/datastore.cpp3
-rw-r--r--vespalib/src/vespa/vespalib/util/rcuvector.cpp3
2 files changed, 5 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/datastore/datastore.cpp b/vespalib/src/vespa/vespalib/datastore/datastore.cpp
index 1c68b79453e..c0f5c122283 100644
--- a/vespalib/src/vespa/vespalib/datastore/datastore.cpp
+++ b/vespalib/src/vespa/vespalib/datastore/datastore.cpp
@@ -14,4 +14,5 @@ template class DataStoreT<EntryRefT<22> >;
template void vespalib::Array<vespalib::datastore::DataStoreBase::ElemHold1ListElem>::increase(size_t);
template class vespalib::RcuVector<vespalib::datastore::EntryRef>;
template class vespalib::RcuVectorBase<vespalib::datastore::EntryRef>;
-//template void vespalib::RcuVectorBase<vespalib::datastore::EntryRef>::expandAndInsert(const vespalib::datastore::EntryRef &);
+template class vespalib::RcuVector<vespalib::datastore::AtomicEntryRef>;
+template class vespalib::RcuVectorBase<vespalib::datastore::AtomicEntryRef>;
diff --git a/vespalib/src/vespa/vespalib/util/rcuvector.cpp b/vespalib/src/vespa/vespalib/util/rcuvector.cpp
index e75836218e6..ec8c2d4d244 100644
--- a/vespalib/src/vespa/vespalib/util/rcuvector.cpp
+++ b/vespalib/src/vespa/vespalib/util/rcuvector.cpp
@@ -7,6 +7,7 @@ namespace vespalib {
template class RcuVectorBase<uint8_t>;
template class RcuVectorBase<uint16_t>;
template class RcuVectorBase<uint32_t>;
+template class RcuVectorBase<uint64_t>;
template class RcuVectorBase<int8_t>;
template class RcuVectorBase<int16_t>;
template class RcuVectorBase<int32_t>;
@@ -17,6 +18,7 @@ template class RcuVectorBase<double>;
template class RcuVector<uint8_t>;
template class RcuVector<uint16_t>;
template class RcuVector<uint32_t>;
+template class RcuVector<uint64_t>;
template class RcuVector<int8_t>;
template class RcuVector<int16_t>;
template class RcuVector<int32_t>;
@@ -27,6 +29,7 @@ template class RcuVector<double>;
template class RcuVectorHeld<uint8_t>;
template class RcuVectorHeld<uint16_t>;
template class RcuVectorHeld<uint32_t>;
+template class RcuVectorHeld<uint64_t>;
template class RcuVectorHeld<int8_t>;
template class RcuVectorHeld<int16_t>;
template class RcuVectorHeld<int32_t>;