diff --git a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp index 91f15876447e836e6a7e5f883747ae613765a0e5..65db64e872112548b72048542cfdecb7835cd81f 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 b687f0e0fc8cc1eac7b967b10408ec8b63440f56..734db7407354682df6fa45c866acdb0e9c8c0a6f 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;