Robot Raconteur Companion C++ Library
Loading...
Searching...
No Matches
imaging__camerainfo_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::imaging::camerainfo::PlumbBobDistortionInfoPtr>
11{
12 static Node encode(const com::robotraconteur::imaging::camerainfo::PlumbBobDistortionInfoPtr& rhs);
13 static bool decode(const Node& node, com::robotraconteur::imaging::camerainfo::PlumbBobDistortionInfoPtr& rhs);
14};
15
16template <>
17struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::imaging::camerainfo::CameraCalibrationPtr>
18{
19 static Node encode(const com::robotraconteur::imaging::camerainfo::CameraCalibrationPtr& rhs);
20 static bool decode(const Node& node, com::robotraconteur::imaging::camerainfo::CameraCalibrationPtr& rhs);
21};
22
23template <>
24struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::imaging::camerainfo::CameraInfoPtr>
25{
26 static Node encode(const com::robotraconteur::imaging::camerainfo::CameraInfoPtr& rhs);
27 static bool decode(const Node& node, com::robotraconteur::imaging::camerainfo::CameraInfoPtr& rhs);
28};
29
30template <>
31struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::imaging::camerainfo::MultiCameraInfoPtr>
32{
33 static Node encode(const com::robotraconteur::imaging::camerainfo::MultiCameraInfoPtr& rhs);
34 static bool decode(const Node& node, com::robotraconteur::imaging::camerainfo::MultiCameraInfoPtr& rhs);
35};
36
37} // namespace YAML