From 246190cf3d88f4443da7fff18e1d9f4bb0a918d0 Mon Sep 17 00:00:00 2001 From: Fabian Reister <fabian.reister@kit.edu> Date: Thu, 2 Sep 2021 18:19:56 +0200 Subject: [PATCH] serialization of robot description --- source/RobotAPI/libraries/armem_robot/CMakeLists.txt | 1 + source/RobotAPI/libraries/armem_robot/types.cpp | 11 +++++++++++ source/RobotAPI/libraries/armem_robot/types.h | 3 +++ 3 files changed, 15 insertions(+) create mode 100644 source/RobotAPI/libraries/armem_robot/types.cpp diff --git a/source/RobotAPI/libraries/armem_robot/CMakeLists.txt b/source/RobotAPI/libraries/armem_robot/CMakeLists.txt index eb0c4fb7d..43e6af6f4 100644 --- a/source/RobotAPI/libraries/armem_robot/CMakeLists.txt +++ b/source/RobotAPI/libraries/armem_robot/CMakeLists.txt @@ -22,6 +22,7 @@ armarx_add_library( robot_conversions.h SOURCES + types.cpp aron_conversions.cpp robot_conversions.cpp diff --git a/source/RobotAPI/libraries/armem_robot/types.cpp b/source/RobotAPI/libraries/armem_robot/types.cpp new file mode 100644 index 000000000..01847402c --- /dev/null +++ b/source/RobotAPI/libraries/armem_robot/types.cpp @@ -0,0 +1,11 @@ +#include "types.h" + +namespace armarx::armem::robot +{ + std::ostream& operator<<(std::ostream &os, const RobotDescription &rhs) + { + os << "RobotDescription { name: '" << rhs.name << "', xml: '" << rhs.xml << "' }"; + return os; + } + +} diff --git a/source/RobotAPI/libraries/armem_robot/types.h b/source/RobotAPI/libraries/armem_robot/types.h index 4ae48e00f..df39df99e 100644 --- a/source/RobotAPI/libraries/armem_robot/types.h +++ b/source/RobotAPI/libraries/armem_robot/types.h @@ -8,6 +8,7 @@ #include <IceUtil/Time.h> +#include "RobotAPI/libraries/ArmarXObjects/ObjectID.h" #include <ArmarXCore/core/PackagePath.h> @@ -46,4 +47,6 @@ namespace armarx::armem::robot using RobotDescriptions = std::vector<RobotDescription>; using RobotStates = std::vector<RobotState>; + std::ostream& operator<<(std::ostream &os, const RobotDescription &rhs); + } // namespace armarx::armem::robot -- GitLab