From b87f21f32f66e10247aa60e994d1cc72fee490f3 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Wed, 22 Sep 2021 16:45:00 +0200
Subject: [PATCH] Add virtual destructors

---
 .../libraries/armem/client/query/detail/NameSelectorOps.h      | 3 +++
 .../RobotAPI/libraries/armem/client/query/detail/SelectorOps.h | 1 +
 2 files changed, 4 insertions(+)

diff --git a/source/RobotAPI/libraries/armem/client/query/detail/NameSelectorOps.h b/source/RobotAPI/libraries/armem/client/query/detail/NameSelectorOps.h
index 219a08e47..ee004f1b8 100644
--- a/source/RobotAPI/libraries/armem/client/query/detail/NameSelectorOps.h
+++ b/source/RobotAPI/libraries/armem/client/query/detail/NameSelectorOps.h
@@ -12,6 +12,9 @@ namespace armarx::armem::client::query::detail
     {
     public:
 
+        virtual ~NameSelectorOps() = default;
+
+
         virtual DerivedT& withName(const std::string& name) = 0;
         virtual DerivedT& withNamesMatching(const std::string& regex) = 0;
 
diff --git a/source/RobotAPI/libraries/armem/client/query/detail/SelectorOps.h b/source/RobotAPI/libraries/armem/client/query/detail/SelectorOps.h
index c6e153f0d..aa354b42f 100644
--- a/source/RobotAPI/libraries/armem/client/query/detail/SelectorOps.h
+++ b/source/RobotAPI/libraries/armem/client/query/detail/SelectorOps.h
@@ -19,6 +19,7 @@ namespace armarx::armem::client::query::detail
         using QueryT = _QueryT;
 
         ChildSelectorOps() = delete;
+        virtual ~ChildSelectorOps() = default;
 
         ChildSelectorOps(const armem::query::data::QueryTargets& p) :
             _parentTargets(p)
-- 
GitLab