diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-05-23 21:23:47 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-05-23 21:46:18 +0000 |
commit | e1d139e973b8ec82ea256b1060d19ec9358b1a0f (patch) | |
tree | 7c11ee07746127501f8e2ca9f2038fd4b7c5fb52 /vespalib | |
parent | 6d02bfda010abc16ab9d37789916ee0d5f56cb8a (diff) |
Reduce inclusion of rcuvector.hpp
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/datastore/datastore.cpp | 3 | ||||
-rw-r--r-- | vespalib/src/vespa/vespalib/util/rcuvector.cpp | 3 |
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>; |