From faf4451e06e9de097ac0713586d7d61c72a34b64 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Thu, 12 Jan 2023 14:51:56 +0100
Subject: [PATCH] Add operator << to SkillID

---
 source/RobotAPI/libraries/skills/provider/SkillID.cpp | 5 +++++
 source/RobotAPI/libraries/skills/provider/SkillID.h   | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/source/RobotAPI/libraries/skills/provider/SkillID.cpp b/source/RobotAPI/libraries/skills/provider/SkillID.cpp
index 4619f717f..07c6248b2 100644
--- a/source/RobotAPI/libraries/skills/provider/SkillID.cpp
+++ b/source/RobotAPI/libraries/skills/provider/SkillID.cpp
@@ -37,4 +37,9 @@ namespace armarx
             return (prefix.empty() ? std::string("") : (prefix + PREFIX_SEPARATOR)) + providerName + NAME_SEPARATOR + skillName;
         }
     }
+
+    std::ostream& skills::operator<<(std::ostream& os, const SkillID& id)
+    {
+        return os << "'" << id.toString() << "'";
+    }
 }
diff --git a/source/RobotAPI/libraries/skills/provider/SkillID.h b/source/RobotAPI/libraries/skills/provider/SkillID.h
index 4c44ba82d..320a6e946 100644
--- a/source/RobotAPI/libraries/skills/provider/SkillID.h
+++ b/source/RobotAPI/libraries/skills/provider/SkillID.h
@@ -32,5 +32,7 @@ namespace armarx
             provider::dto::SkillID toIce() const;
             std::string toString(const std::string& prefix = "") const;
         };
+
+        std::ostream& operator<<(std::ostream& os, const SkillID& id);
     }
 }
-- 
GitLab