Robot Raconteur Companion C++ Library
Loading...
Searching...
No Matches
objectrecognition_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::objectrecognition::ObjectRecognitionTemplatePtr>
11{
12 static Node encode(const com::robotraconteur::objectrecognition::ObjectRecognitionTemplatePtr& rhs);
13 static bool decode(const Node& node, com::robotraconteur::objectrecognition::ObjectRecognitionTemplatePtr& rhs);
14};
15
16template <>
17struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::objectrecognition::RecognizedObjectPtr>
18{
19 static Node encode(const com::robotraconteur::objectrecognition::RecognizedObjectPtr& rhs);
20 static bool decode(const Node& node, com::robotraconteur::objectrecognition::RecognizedObjectPtr& rhs);
21};
22
23template <>
24struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::objectrecognition::RecognizedObjectsPtr>
25{
26 static Node encode(const com::robotraconteur::objectrecognition::RecognizedObjectsPtr& rhs);
27 static bool decode(const Node& node, com::robotraconteur::objectrecognition::RecognizedObjectsPtr& rhs);
28};
29
30template <>
31struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
32 convert<com::robotraconteur::objectrecognition::ObjectRecognitionSensorInfoPtr>
33{
34 static Node encode(const com::robotraconteur::objectrecognition::ObjectRecognitionSensorInfoPtr& rhs);
35 static bool decode(const Node& node, com::robotraconteur::objectrecognition::ObjectRecognitionSensorInfoPtr& rhs);
36};
37
38template <>
39struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API
40 convert<com::robotraconteur::objectrecognition::ObjectRecognitionSensorDataPtr>
41{
42 static Node encode(const com::robotraconteur::objectrecognition::ObjectRecognitionSensorDataPtr& rhs);
43 static bool decode(const Node& node, com::robotraconteur::objectrecognition::ObjectRecognitionSensorDataPtr& rhs);
44};
45
46} // namespace YAML