1#include "yaml_parser_common_include.h"
8struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Vector2>
10 static Node encode(
const com::robotraconteur::geometry::Vector2& rhs);
11 static bool decode(
const Node& node, com::robotraconteur::geometry::Vector2& rhs);
15struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Vector3>
17 static Node encode(
const com::robotraconteur::geometry::Vector3& rhs);
18 static bool decode(
const Node& node, com::robotraconteur::geometry::Vector3& rhs);
22struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Vector6>
24 static Node encode(
const com::robotraconteur::geometry::Vector6& rhs);
25 static bool decode(
const Node& node, com::robotraconteur::geometry::Vector6& rhs);
29struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Point2D>
31 static Node encode(
const com::robotraconteur::geometry::Point2D& rhs);
32 static bool decode(
const Node& node, com::robotraconteur::geometry::Point2D& rhs);
36struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Point>
38 static Node encode(
const com::robotraconteur::geometry::Point& rhs);
39 static bool decode(
const Node& node, com::robotraconteur::geometry::Point& rhs);
43struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Size2D>
45 static Node encode(
const com::robotraconteur::geometry::Size2D& rhs);
46 static bool decode(
const Node& node, com::robotraconteur::geometry::Size2D& rhs);
50struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Size>
52 static Node encode(
const com::robotraconteur::geometry::Size& rhs);
53 static bool decode(
const Node& node, com::robotraconteur::geometry::Size& rhs);
57struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Rect>
59 static Node encode(
const com::robotraconteur::geometry::Rect& rhs);
60 static bool decode(
const Node& node, com::robotraconteur::geometry::Rect& rhs);
64struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Box>
66 static Node encode(
const com::robotraconteur::geometry::Box& rhs);
67 static bool decode(
const Node& node, com::robotraconteur::geometry::Box& rhs);
71struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Quaternion>
73 static Node encode(
const com::robotraconteur::geometry::Quaternion& rhs);
74 static bool decode(
const Node& node, com::robotraconteur::geometry::Quaternion& rhs);
78struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Plane>
80 static Node encode(
const com::robotraconteur::geometry::Plane& rhs);
81 static bool decode(
const Node& node, com::robotraconteur::geometry::Plane& rhs);
85struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Transform>
87 static Node encode(
const com::robotraconteur::geometry::Transform& rhs);
88 static bool decode(
const Node& node, com::robotraconteur::geometry::Transform& rhs);
92struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Pose>
94 static Node encode(
const com::robotraconteur::geometry::Pose& rhs);
95 static bool decode(
const Node& node, com::robotraconteur::geometry::Pose& rhs);
99struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Pose2D>
101 static Node encode(
const com::robotraconteur::geometry::Pose2D& rhs);
102 static bool decode(
const Node& node, com::robotraconteur::geometry::Pose2D& rhs);
106struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::SpatialVelocity>
108 static Node encode(
const com::robotraconteur::geometry::SpatialVelocity& rhs);
109 static bool decode(
const Node& node, com::robotraconteur::geometry::SpatialVelocity& rhs);
113struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::SpatialAcceleration>
115 static Node encode(
const com::robotraconteur::geometry::SpatialAcceleration& rhs);
116 static bool decode(
const Node& node, com::robotraconteur::geometry::SpatialAcceleration& rhs);
120struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::Wrench>
122 static Node encode(
const com::robotraconteur::geometry::Wrench& rhs);
123 static bool decode(
const Node& node, com::robotraconteur::geometry::Wrench& rhs);
127struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::SpatialInertia>
129 static Node encode(
const com::robotraconteur::geometry::SpatialInertia& rhs);
130 static bool decode(
const Node& node, com::robotraconteur::geometry::SpatialInertia& rhs);
134struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedTransformPtr>
136 static Node encode(
const com::robotraconteur::geometry::NamedTransformPtr& rhs);
137 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedTransformPtr& rhs);
141struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedPosePtr>
143 static Node encode(
const com::robotraconteur::geometry::NamedPosePtr& rhs);
144 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedPosePtr& rhs);
148struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::PoseWithCovariancePtr>
150 static Node encode(
const com::robotraconteur::geometry::PoseWithCovariancePtr& rhs);
151 static bool decode(
const Node& node, com::robotraconteur::geometry::PoseWithCovariancePtr& rhs);
155struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedPoseWithCovariancePtr>
157 static Node encode(
const com::robotraconteur::geometry::NamedPoseWithCovariancePtr& rhs);
158 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedPoseWithCovariancePtr& rhs);
162struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedPose2DPtr>
164 static Node encode(
const com::robotraconteur::geometry::NamedPose2DPtr& rhs);
165 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedPose2DPtr& rhs);
169struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedSpatialVelocityPtr>
171 static Node encode(
const com::robotraconteur::geometry::NamedSpatialVelocityPtr& rhs);
172 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedSpatialVelocityPtr& rhs);
176struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedSpatialAccelerationPtr>
178 static Node encode(
const com::robotraconteur::geometry::NamedSpatialAccelerationPtr& rhs);
179 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedSpatialAccelerationPtr& rhs);
183struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedWrenchPtr>
185 static Node encode(
const com::robotraconteur::geometry::NamedWrenchPtr& rhs);
186 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedWrenchPtr& rhs);
190struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::NamedSpatialInertiaPtr>
192 static Node encode(
const com::robotraconteur::geometry::NamedSpatialInertiaPtr& rhs);
193 static bool decode(
const Node& node, com::robotraconteur::geometry::NamedSpatialInertiaPtr& rhs);
197struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::BoundingBox2DPtr>
199 static Node encode(
const com::robotraconteur::geometry::BoundingBox2DPtr& rhs);
200 static bool decode(
const Node& node, com::robotraconteur::geometry::BoundingBox2DPtr& rhs);
204struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::geometry::BoundingBoxPtr>
206 static Node encode(
const com::robotraconteur::geometry::BoundingBoxPtr& rhs);
207 static bool decode(
const Node& node, com::robotraconteur::geometry::BoundingBoxPtr& rhs);