From 254746991c978e139f268894e1d37fdadd959f35 Mon Sep 17 00:00:00 2001 From: Fabian Reister <fabian.reister@kit.edu> Date: Thu, 10 Jun 2021 08:56:31 +0200 Subject: [PATCH] fixes due to changes in simox: some methods are now const --- .../libraries/core/remoterobot/RemoteRobot.cpp | 12 ++++++------ .../libraries/core/remoterobot/RemoteRobot.h | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp index 91f158764..65db64e87 100644 --- a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp +++ b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp @@ -90,7 +90,7 @@ namespace armarx return _root; } - bool RemoteRobot::hasRobotNode(const std::string& robotNodeName) + bool RemoteRobot::hasRobotNode(const std::string& robotNodeName) const { if (_cachedNodes.find(name) == _cachedNodes.end()) { @@ -103,7 +103,7 @@ namespace armarx } - bool RemoteRobot::hasRobotNode(RobotNodePtr robotNode) + bool RemoteRobot::hasRobotNode(RobotNodePtr robotNode) const { return this->hasRobotNode(robotNode->getName()); @@ -159,7 +159,7 @@ namespace armarx } } - bool RemoteRobot::hasRobotNodeSet(const std::string& name) + bool RemoteRobot::hasRobotNodeSet(const std::string& name) const { return _robot->hasRobotNodeSet(name); } @@ -539,17 +539,17 @@ namespace armarx // Private (unused methods) - bool RemoteRobot::hasEndEffector(const std::string& endEffectorName) + bool RemoteRobot::hasEndEffector(const std::string& endEffectorName) const { return false; } - EndEffectorPtr RemoteRobot::getEndEffector(const std::string& endEffectorName) + EndEffectorPtr RemoteRobot::getEndEffector(const std::string& endEffectorName) const { return EndEffectorPtr(); } - void RemoteRobot::getEndEffectors(std::vector<EndEffectorPtr>& storeEEF) {} + void RemoteRobot::getEndEffectors(std::vector<EndEffectorPtr>& storeEEF) const {} void RemoteRobot::setRootNode(RobotNodePtr node) {} void RemoteRobot::registerRobotNode(RobotNodePtr node) {} void RemoteRobot::deregisterRobotNode(RobotNodePtr node) {} diff --git a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h index b687f0e0f..734db7407 100644 --- a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h +++ b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h @@ -145,13 +145,13 @@ namespace armarx VirtualRobot::RobotNodePtr getRootNode() const override; - bool hasRobotNode(const std::string& robotNodeName) override; - bool hasRobotNode(VirtualRobot::RobotNodePtr) override; + bool hasRobotNode(const std::string& robotNodeName) const override; + bool hasRobotNode(VirtualRobot::RobotNodePtr) const override; VirtualRobot::RobotNodePtr getRobotNode(const std::string& robotNodeName) const override; void getRobotNodes(std::vector< VirtualRobot::RobotNodePtr >& storeNodes, bool clearVector = true) const override; - bool hasRobotNodeSet(const std::string& name) override; + bool hasRobotNodeSet(const std::string& name) const override; VirtualRobot::RobotNodeSetPtr getRobotNodeSet(const std::string& nodeSetName) const override; void getRobotNodeSets(std::vector<VirtualRobot::RobotNodeSetPtr>& storeNodeSet) const override; @@ -223,11 +223,11 @@ namespace armarx protected: /// Not implemented yet - bool hasEndEffector(const std::string& endEffectorName) override; + bool hasEndEffector(const std::string& endEffectorName) const override; /// Not implemented yet - VirtualRobot::EndEffectorPtr getEndEffector(const std::string& endEffectorName) override; + VirtualRobot::EndEffectorPtr getEndEffector(const std::string& endEffectorName) const override; /// Not implemented yet - void getEndEffectors(std::vector<VirtualRobot::EndEffectorPtr>& storeEEF) override; + void getEndEffectors(std::vector<VirtualRobot::EndEffectorPtr>& storeEEF) const override; /// Not implemented yet void setRootNode(VirtualRobot::RobotNodePtr node) override; -- GitLab