Robot Raconteur Companion C++ Library
Loading...
Searching...
No Matches
robotics__trajectory_parser.h
1#include "yaml_parser_common_include.h"
2
3#pragma once
4
5namespace YAML
6{
7
8template <>
9struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
10 convert<com::robotraconteur::robotics::trajectory::JointTrajectoryWaypointPtr>
11{
12 static Node encode(const com::robotraconteur::robotics::trajectory::JointTrajectoryWaypointPtr& rhs);
13 static bool decode(const Node& node, com::robotraconteur::robotics::trajectory::JointTrajectoryWaypointPtr& rhs);
14};
15
16template <>
17struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::robotics::trajectory::JointTrajectoryPtr>
18{
19 static Node encode(const com::robotraconteur::robotics::trajectory::JointTrajectoryPtr& rhs);
20 static bool decode(const Node& node, com::robotraconteur::robotics::trajectory::JointTrajectoryPtr& rhs);
21};
22
23template <>
24struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::robotics::trajectory::TrajectoryStatusPtr>
25{
26 static Node encode(const com::robotraconteur::robotics::trajectory::TrajectoryStatusPtr& rhs);
27 static bool decode(const Node& node, com::robotraconteur::robotics::trajectory::TrajectoryStatusPtr& rhs);
28};
29
30template <>
31struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
32 convert<com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDeviceWaypointPtr>
33{
34 static Node encode(const com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDeviceWaypointPtr& rhs);
35 static bool decode(const Node& node,
36 com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDeviceWaypointPtr& rhs);
37};
38
39template <>
40struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
41 convert<com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryWaypointPtr>
42{
43 static Node encode(const com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryWaypointPtr& rhs);
44 static bool decode(const Node& node,
45 com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryWaypointPtr& rhs);
46};
47
48template <>
49struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
50 convert<com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDevicePtr>
51{
52 static Node encode(const com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDevicePtr& rhs);
53 static bool decode(const Node& node,
54 com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryDevicePtr& rhs);
55};
56
57template <>
58struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
59 convert<com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryPtr>
60{
61 static Node encode(const com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryPtr& rhs);
62 static bool decode(const Node& node, com::robotraconteur::robotics::trajectory::AdvancedJointTrajectoryPtr& rhs);
63};
64
65template <>
66struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
67 convert<com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryWaypointPtr>
68{
69 static Node encode(const com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryWaypointPtr& rhs);
70 static bool decode(const Node& node,
71 com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryWaypointPtr& rhs);
72};
73
74template <>
75struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
76 convert<com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryPtr>
77{
78 static Node encode(const com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryPtr& rhs);
79 static bool decode(const Node& node, com::robotraconteur::robotics::trajectory::FreeformJointTrajectoryPtr& rhs);
80};
81
82} // namespace YAML