diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-02-01 10:37:49 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-02-01 10:37:49 +0000 |
commit | 2e4adfad029cba7732833ab83dd6cc11760d48ab (patch) | |
tree | 06aa83ea6cd4baed967c4f24b01fcd949a754937 /slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp | |
parent | 829aabc76deebca51cf4326f47bedbcdab9ecedb (diff) |
Add noexcept MapDiff move constructor to avoid expensive and large copy constructor.
Diffstat (limited to 'slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp')
-rw-r--r-- | slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp b/slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp index 5b0829f1dff..b7235155f8c 100644 --- a/slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp +++ b/slobrok/src/tests/local_rpc_monitor_map/local_rpc_monitor_map_test.cpp @@ -60,6 +60,7 @@ public: }; struct MapLog : CallLog<MapCall>, MapListener { + ~MapLog() override; void add(const ServiceMapping &mapping) override { log(MapCall::add(mapping)); } @@ -73,6 +74,8 @@ struct MapLog : CallLog<MapCall>, MapListener { } }; +MapLog::~MapLog() = default; + struct MonitorLog : CallLog<MonitorCall>, MappingMonitor { void start(const ServiceMapping& mapping, bool hurry) override { log(MonitorCall::start(mapping, hurry)); @@ -84,7 +87,7 @@ struct MonitorLog : CallLog<MonitorCall>, MappingMonitor { struct MyMappingMonitor : MappingMonitor { MonitorLog &monitor; - MyMappingMonitor(MonitorLog &m) : monitor(m) {} + explicit MyMappingMonitor(MonitorLog &m) : monitor(m) {} void start(const ServiceMapping& mapping, bool hurry) override { monitor.start(mapping, hurry); } @@ -160,7 +163,7 @@ struct LocalRpcMonitorMapTest : public ::testing::Test { map_log.expect({}); } } - ~LocalRpcMonitorMapTest(); + ~LocalRpcMonitorMapTest() override; }; LocalRpcMonitorMapTest::~LocalRpcMonitorMapTest() = default; |