From 54cb15becd5ccb0dc9e179fbd97f3649a6ea2a64 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Wed, 28 Apr 2021 11:56:33 +0200
Subject: [PATCH] Fix overload of getEntity(), fix  _checkContainerName() being
 public

---
 source/RobotAPI/libraries/armem/core/base/CoreSegmentBase.h | 6 +++---
 source/RobotAPI/libraries/armem/core/base/MemoryBase.h      | 6 +++---
 .../libraries/armem/core/base/ProviderSegmentBase.h         | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/source/RobotAPI/libraries/armem/core/base/CoreSegmentBase.h b/source/RobotAPI/libraries/armem/core/base/CoreSegmentBase.h
index 609920d1e..326a251a6 100644
--- a/source/RobotAPI/libraries/armem/core/base/CoreSegmentBase.h
+++ b/source/RobotAPI/libraries/armem/core/base/CoreSegmentBase.h
@@ -83,16 +83,16 @@ namespace armarx::armem::base
             }
         }
 
-        using Base::_checkContainerName;
+        using Base::getEntity;
         const EntityT& getEntity(const MemoryID& id) const override
         {
-            _checkContainerName(id.coreSegmentName, this->getKeyString());
+            this->_checkContainerName(id.coreSegmentName, this->getKeyString());
             return getProviderSegment(id.providerSegmentName).getEntity(id);
         }
 
         virtual MemoryID update(const EntityUpdate& update) override
         {
-            _checkContainerName(update.entityID.coreSegmentName, this->name());
+            this->_checkContainerName(update.entityID.coreSegmentName, this->name());
 
             auto it = this->_container.find(update.entityID.providerSegmentName);
             if (it != _container.end())
diff --git a/source/RobotAPI/libraries/armem/core/base/MemoryBase.h b/source/RobotAPI/libraries/armem/core/base/MemoryBase.h
index 0d4c80209..60f7ee860 100644
--- a/source/RobotAPI/libraries/armem/core/base/MemoryBase.h
+++ b/source/RobotAPI/libraries/armem/core/base/MemoryBase.h
@@ -85,10 +85,10 @@ namespace armarx::armem::base
             }
         }
 
-        using Base::_checkContainerName;
+        using Base::getEntity;
         const EntityT& getEntity(const MemoryID& id) const override
         {
-            _checkContainerName(id.memoryName, this->name());
+            this->_checkContainerName(id.memoryName, this->name());
             return getCoreSegment(id.coreSegmentName).getEntity(id);
         }
 
@@ -144,7 +144,7 @@ namespace armarx::armem::base
 
         virtual MemoryID update(const EntityUpdate& update) override
         {
-            _checkContainerName(update.entityID.memoryName, this->name());
+            this->_checkContainerName(update.entityID.memoryName, this->name());
 
             auto it = _container.find(update.entityID.coreSegmentName);
             if (it != _container.end())
diff --git a/source/RobotAPI/libraries/armem/core/base/ProviderSegmentBase.h b/source/RobotAPI/libraries/armem/core/base/ProviderSegmentBase.h
index f6f760bc6..9cbfd4fac 100644
--- a/source/RobotAPI/libraries/armem/core/base/ProviderSegmentBase.h
+++ b/source/RobotAPI/libraries/armem/core/base/ProviderSegmentBase.h
@@ -65,10 +65,10 @@ namespace armarx::armem::base
             return _container.count(name) > 0;
         }
 
-        using Base::_checkContainerName;
+        using Base::getEntity;
         const EntityT& getEntity(const MemoryID& id) const override
         {
-            _checkContainerName(id.providerSegmentName, this->getKeyString());
+            this->_checkContainerName(id.providerSegmentName, this->getKeyString());
             return getEntity(id.entityName);
         }
 
@@ -97,7 +97,7 @@ namespace armarx::armem::base
          */
         virtual MemoryID update(const EntityUpdate& update) override
         {
-            _checkContainerName(update.entityID.providerSegmentName, this->name());
+            this->_checkContainerName(update.entityID.providerSegmentName, this->name());
 
             EntityT* entity;
             auto it = this->_container.find(update.entityID.providerSegmentName);
-- 
GitLab