summaryrefslogtreecommitdiffstats
path: root/storage/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-12-19 23:10:31 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-01-10 22:35:28 +0000
commit8f1440ee4f7a41925d88138da80f27d418e3e5f2 (patch)
treeb7b5c7002d9b7bf34bed5355f8bef645696b97f7 /storage/src
parentdfd9a1b244725de2f594053cdb11c7ef0f3cb9ae (diff)
Have the BufferType::_emptyEntry be static.
Use an array of buffer types in the array class.
Diffstat (limited to 'storage/src')
-rw-r--r--storage/src/tests/bucketdb/lockablemaptest.cpp1
-rw-r--r--storage/src/vespa/storage/bucketdb/btree_bucket_database.cpp1
-rw-r--r--storage/src/vespa/storage/bucketdb/btree_lockable_map.cpp7
3 files changed, 9 insertions, 0 deletions
diff --git a/storage/src/tests/bucketdb/lockablemaptest.cpp b/storage/src/tests/bucketdb/lockablemaptest.cpp
index 7f5069f96b2..fb5c84f217a 100644
--- a/storage/src/tests/bucketdb/lockablemaptest.cpp
+++ b/storage/src/tests/bucketdb/lockablemaptest.cpp
@@ -3,6 +3,7 @@
#include <vespa/vespalib/util/document_runnable.h>
#include <vespa/storage/bucketdb/btree_lockable_map.hpp>
#include <vespa/storage/bucketdb/striped_btree_lockable_map.hpp>
+#include <vespa/vespalib/datastore/buffer_type.hpp>
#include <vespa/vespalib/gtest/gtest.h>
#include <gmock/gmock.h>
diff --git a/storage/src/vespa/storage/bucketdb/btree_bucket_database.cpp b/storage/src/vespa/storage/bucketdb/btree_bucket_database.cpp
index be02db70d9e..c8d8acd629a 100644
--- a/storage/src/vespa/storage/bucketdb/btree_bucket_database.cpp
+++ b/storage/src/vespa/storage/bucketdb/btree_bucket_database.cpp
@@ -3,6 +3,7 @@
#include "btree_bucket_database.h"
#include "generic_btree_bucket_database.hpp"
#include <vespa/vespalib/datastore/array_store.hpp>
+#include <vespa/vespalib/datastore/buffer_type.hpp>
#include <iostream>
/*
diff --git a/storage/src/vespa/storage/bucketdb/btree_lockable_map.cpp b/storage/src/vespa/storage/bucketdb/btree_lockable_map.cpp
index a76f50d41ab..3e5faa90724 100644
--- a/storage/src/vespa/storage/bucketdb/btree_lockable_map.cpp
+++ b/storage/src/vespa/storage/bucketdb/btree_lockable_map.cpp
@@ -1,8 +1,15 @@
// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "btree_lockable_map.hpp"
+#include <vespa/vespalib/datastore/buffer_type.hpp>
namespace storage::bucketdb {
template class BTreeLockableMap<StorageBucketInfo>; // Forced instantiation.
}
+
+namespace vespalib::datastore {
+
+template class BufferType<storage::bucketdb::StorageBucketInfo>;
+
+} \ No newline at end of file