summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-10-17 21:43:31 +0200
committerTor Egge <Tor.Egge@online.no>2022-10-17 21:43:31 +0200
commit962f1868db2a8522927f49459a5994b00ff8f9d9 (patch)
tree8b6a2c12e4830824706dec82ae26bc93fba579cc /searchlib
parent2e55548162eeffd7f43020cc3f18b7f93e75f464 (diff)
Deinline destructors for test variants of posting lists.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp b/searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp
index e74f8ffd8e4..4c7ec7f347b 100644
--- a/searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp
+++ b/searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp
@@ -793,8 +793,12 @@ public:
(bigEndian ? ".zc4skipposoccbe.cf" : ".zc4skipposoccle.cf"))
{
}
+ ~FakeZc4SkipPosOccCf() override;
};
+template <bool bigEndian>
+FakeZc4SkipPosOccCf<bigEndian>::~FakeZc4SkipPosOccCf() = default;
+
class FakeZc4SkipPosOccCfNoNormalUnpack : public FakeZc4SkipPosOcc<true>
{
public:
@@ -804,8 +808,11 @@ public:
{
_unpack_normal_features = false;
}
+ ~FakeZc4SkipPosOccCfNoNormalUnpack() override;
};
+FakeZc4SkipPosOccCfNoNormalUnpack::~FakeZc4SkipPosOccCfNoNormalUnpack() = default;
+
class FakeZc4SkipPosOccCfNoCheapUnpack : public FakeZc4SkipPosOcc<true>
{
public:
@@ -815,8 +822,11 @@ public:
{
_unpack_interleaved_features = false;
}
+ ~FakeZc4SkipPosOccCfNoCheapUnpack() override;
};
+FakeZc4SkipPosOccCfNoCheapUnpack::~FakeZc4SkipPosOccCfNoCheapUnpack() = default;
+
template <bool bigEndian>
class FakeZc4NoSkipPosOccCf : public FakeZc4SkipPosOcc<bigEndian>
{
@@ -826,8 +836,12 @@ public:
(bigEndian ? ".zc4noskipposoccbe.cf" : "zc4noskipposoccle.cf"))
{
}
+ ~FakeZc4NoSkipPosOccCf() override;
};
+template <bool bigEndian>
+FakeZc4NoSkipPosOccCf<bigEndian>::~FakeZc4NoSkipPosOccCf() = default;
+
class FakeZc4NoSkipPosOccCfNoNormalUnpack : public FakeZc4SkipPosOcc<true>
{
public:
@@ -837,8 +851,11 @@ public:
{
_unpack_normal_features = false;
}
+ ~FakeZc4NoSkipPosOccCfNoNormalUnpack() override;
};
+FakeZc4NoSkipPosOccCfNoNormalUnpack::~FakeZc4NoSkipPosOccCfNoNormalUnpack() = default;
+
class FakeZc4NoSkipPosOccCfNoCheapUnpack : public FakeZc4SkipPosOcc<true>
{
public:
@@ -848,8 +865,11 @@ public:
{
_unpack_interleaved_features = false;
}
+ ~FakeZc4NoSkipPosOccCfNoCheapUnpack() override;
};
+FakeZc4NoSkipPosOccCfNoCheapUnpack::~FakeZc4NoSkipPosOccCfNoCheapUnpack() = default;
+
template <bool bigEndian>
class FakeZc5NoSkipPosOccCf : public FakeZc4SkipPosOcc<bigEndian>
{
@@ -859,8 +879,12 @@ public:
(bigEndian ? ".zc5noskipposoccbe.cf" : ".zc5noskipposoccle.cf"))
{
}
+ ~FakeZc5NoSkipPosOccCf() override;
};
+template <bool bigEndian>
+FakeZc5NoSkipPosOccCf<bigEndian>::~FakeZc5NoSkipPosOccCf() = default;
+
static FPFactoryInit
initPosbe(std::make_pair("EGCompr64PosOccBE",
makeFPFactory<FPFactoryT<FakeEGCompr64PosOcc<true> > >));