aboutsummaryrefslogtreecommitdiffstats
path: root/vbench/src
diff options
context:
space:
mode:
Diffstat (limited to 'vbench/src')
-rw-r--r--vbench/src/tests/dispatcher/dispatcher_test.cpp3
-rw-r--r--vbench/src/vbench/test/request_receptor.cpp2
-rw-r--r--vbench/src/vbench/test/request_receptor.h1
-rw-r--r--vbench/src/vbench/vbench/latency_analyzer.cpp2
-rw-r--r--vbench/src/vbench/vbench/latency_analyzer.h1
-rw-r--r--vbench/src/vbench/vbench/request_generator.cpp2
-rw-r--r--vbench/src/vbench/vbench/request_generator.h1
7 files changed, 12 insertions, 0 deletions
diff --git a/vbench/src/tests/dispatcher/dispatcher_test.cpp b/vbench/src/tests/dispatcher/dispatcher_test.cpp
index 618940aab57..85879feb0ee 100644
--- a/vbench/src/tests/dispatcher/dispatcher_test.cpp
+++ b/vbench/src/tests/dispatcher/dispatcher_test.cpp
@@ -7,9 +7,12 @@ using namespace vbench;
struct MyHandler : public Handler<int> {
int value;
MyHandler() : value(-1) {}
+ ~MyHandler() override;
void handle(std::unique_ptr<int> v) override { value = (v.get() != 0) ? *v : 0; }
};
+MyHandler::~MyHandler() = default;
+
struct Fetcher : public vespalib::Runnable {
Provider<int> &provider;
Handler<int> &handler;
diff --git a/vbench/src/vbench/test/request_receptor.cpp b/vbench/src/vbench/test/request_receptor.cpp
index 33c9bf5ad57..1da96efa6aa 100644
--- a/vbench/src/vbench/test/request_receptor.cpp
+++ b/vbench/src/vbench/test/request_receptor.cpp
@@ -4,6 +4,8 @@
namespace vbench {
+RequestReceptor::~RequestReceptor() = default;
+
void
RequestReceptor::handle(Request::UP req)
{
diff --git a/vbench/src/vbench/test/request_receptor.h b/vbench/src/vbench/test/request_receptor.h
index 15262b64906..dc62ca21066 100644
--- a/vbench/src/vbench/test/request_receptor.h
+++ b/vbench/src/vbench/test/request_receptor.h
@@ -10,6 +10,7 @@ namespace vbench {
struct RequestReceptor : public Handler<Request> {
Request::UP request;
RequestReceptor() : request() {}
+ ~RequestReceptor() override;
void handle(Request::UP req) override;
};
diff --git a/vbench/src/vbench/vbench/latency_analyzer.cpp b/vbench/src/vbench/vbench/latency_analyzer.cpp
index f5514d988c5..c2892bbbaf8 100644
--- a/vbench/src/vbench/vbench/latency_analyzer.cpp
+++ b/vbench/src/vbench/vbench/latency_analyzer.cpp
@@ -52,6 +52,8 @@ LatencyAnalyzer::LatencyAnalyzer(Handler<Request> &next)
{
}
+LatencyAnalyzer::~LatencyAnalyzer() = default;
+
void
LatencyAnalyzer::handle(Request::UP request)
{
diff --git a/vbench/src/vbench/vbench/latency_analyzer.h b/vbench/src/vbench/vbench/latency_analyzer.h
index fac1be5ef4d..8701eea5b38 100644
--- a/vbench/src/vbench/vbench/latency_analyzer.h
+++ b/vbench/src/vbench/vbench/latency_analyzer.h
@@ -35,6 +35,7 @@ public:
string toString() const;
};
LatencyAnalyzer(Handler<Request> &next);
+ ~LatencyAnalyzer() override;
void handle(Request::UP request) override;
void report() override;
void addLatency(double latency);
diff --git a/vbench/src/vbench/vbench/request_generator.cpp b/vbench/src/vbench/vbench/request_generator.cpp
index 9b475b00fc6..b9061349ab3 100644
--- a/vbench/src/vbench/vbench/request_generator.cpp
+++ b/vbench/src/vbench/vbench/request_generator.cpp
@@ -12,6 +12,8 @@ RequestGenerator::RequestGenerator(const string &inputFile,
{
}
+RequestGenerator::~RequestGenerator() = default;
+
void
RequestGenerator::abort()
{
diff --git a/vbench/src/vbench/vbench/request_generator.h b/vbench/src/vbench/vbench/request_generator.h
index d088edafd33..fef3471a427 100644
--- a/vbench/src/vbench/vbench/request_generator.h
+++ b/vbench/src/vbench/vbench/request_generator.h
@@ -22,6 +22,7 @@ private:
public:
RequestGenerator(const string &inputFile, Handler<Request> &next);
+ ~RequestGenerator() override;
void abort() override;
void run() override;
const Taint &tainted() const override { return _input.tainted(); }