Robot Raconteur Companion C++ Library
Loading...
Searching...
No Matches
fiducial_parser.h
1#include "yaml_parser_common_include.h"
2
3#pragma once
4
5namespace YAML
6{
7
8template <>
9struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::FiducialPtr>
10{
11 static Node encode(const com::robotraconteur::fiducial::FiducialPtr& rhs);
12 static bool decode(const Node& node, com::robotraconteur::fiducial::FiducialPtr& rhs);
13};
14
15template <>
16struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::FiducialInfoPtr>
17{
18 static Node encode(const com::robotraconteur::fiducial::FiducialInfoPtr& rhs);
19 static bool decode(const Node& node, com::robotraconteur::fiducial::FiducialInfoPtr& rhs);
20};
21
22template <>
23struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::RecognizedFiducialPtr>
24{
25 static Node encode(const com::robotraconteur::fiducial::RecognizedFiducialPtr& rhs);
26 static bool decode(const Node& node, com::robotraconteur::fiducial::RecognizedFiducialPtr& rhs);
27};
28
29template <>
30struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::RecognizedFiducialsPtr>
31{
32 static Node encode(const com::robotraconteur::fiducial::RecognizedFiducialsPtr& rhs);
33 static bool decode(const Node& node, com::robotraconteur::fiducial::RecognizedFiducialsPtr& rhs);
34};
35
36template <>
37struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::FiducialSensorInfoPtr>
38{
39 static Node encode(const com::robotraconteur::fiducial::FiducialSensorInfoPtr& rhs);
40 static bool decode(const Node& node, com::robotraconteur::fiducial::FiducialSensorInfoPtr& rhs);
41};
42
43template <>
44struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::fiducial::FiducialSensorDataPtr>
45{
46 static Node encode(const com::robotraconteur::fiducial::FiducialSensorDataPtr& rhs);
47 static bool decode(const Node& node, com::robotraconteur::fiducial::FiducialSensorDataPtr& rhs);
48};
49
50} // namespace YAML