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