From 7119f83e88a3333c5e2d94451c1b2c5d31c3990c Mon Sep 17 00:00:00 2001
From: Christoph Pohl <christoph.pohl@kit.edu>
Date: Thu, 21 Dec 2023 12:40:55 +0000
Subject: [PATCH] Fix hidden virtual functions

---
 source/RobotAPI/libraries/PriorKnowledge/core/FinderBase.h  | 6 ++++++
 .../armem_robot_state/client/common/VirtualRobotWriter.h    | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/source/RobotAPI/libraries/PriorKnowledge/core/FinderBase.h b/source/RobotAPI/libraries/PriorKnowledge/core/FinderBase.h
index a0ad9297f..575284164 100644
--- a/source/RobotAPI/libraries/PriorKnowledge/core/FinderBase.h
+++ b/source/RobotAPI/libraries/PriorKnowledge/core/FinderBase.h
@@ -138,5 +138,11 @@ namespace armarx::priorknowledge::core
         virtual std::optional<FinderInfoType> find(const DatasetType& dataset,
                                                    const IDType& id) const = 0;
         virtual std::vector<FinderInfoType> findAll(const DatasetType& dataset) const = 0;
+
+        // Fix hidden virtual functions
+        using Base::checkAll;
+        using Base::check;
+        using Base::find;
+        using Base::findAll;
     };
 } // namespace armarx::priorknowledge::core
diff --git a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.h b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.h
index 29a009714..0bae7b6e9 100644
--- a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.h
+++ b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.h
@@ -54,6 +54,8 @@ namespace armarx::armem::robot_state
 
         [[nodiscard]] bool storeState(const VirtualRobot::Robot& robot,
                                       const armem::Time& timestamp);
+        using RobotWriter::storeState;
+        using RobotWriter::storeDescription;
     };
 
 } // namespace armarx::armem::robot_state
-- 
GitLab