aboutsummaryrefslogtreecommitdiffstats
path: root/searchcommon
diff options
context:
space:
mode:
Diffstat (limited to 'searchcommon')
-rw-r--r--searchcommon/src/vespa/searchcommon/common/growstrategy.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/searchcommon/src/vespa/searchcommon/common/growstrategy.h b/searchcommon/src/vespa/searchcommon/common/growstrategy.h
index 5af9f9f16fe..4194541b8e5 100644
--- a/searchcommon/src/vespa/searchcommon/common/growstrategy.h
+++ b/searchcommon/src/vespa/searchcommon/common/growstrategy.h
@@ -2,6 +2,7 @@
#pragma once
+#include <vespa/vespalib/util/growstrategy.h>
#include <cstdint>
namespace search {
@@ -38,6 +39,10 @@ public:
void setDocsInitialCapacity(uint32_t v) { _docsInitialCapacity = v; }
void setDocsGrowDelta(uint32_t v) { _docsGrowDelta = v; }
+ vespalib::GrowStrategy to_generic_strategy() const {
+ return vespalib::GrowStrategy(_docsInitialCapacity, _docsGrowFactor, _docsGrowDelta);
+ }
+
bool operator==(const GrowStrategy & rhs) const {
return _docsInitialCapacity == rhs._docsInitialCapacity &&
_docsGrowFactor == rhs._docsGrowFactor &&