ezconfig
Create C++ Objects from Yaml and Json
Loading...
Searching...
No Matches
eigen_fwd.hpp
1// Copyright (c) 2023 Petter Nilsson. MIT License. https://github.com/pettni/ezconfig
2
3#pragma once
4
5#include <Eigen/Core>
6#include <Eigen/Geometry>
7
8namespace YAML {
9
10// forward declarations
11template<typename T>
12struct convert;
13
14class Node;
15
23template<typename T, int Rows, int Cols, int Opts>
24struct convert<Eigen::Matrix<T, Rows, Cols, Opts>>
25{
26 static bool decode(const Node & yaml, Eigen::Matrix<T, Rows, Cols, Opts> & obj);
27};
28
34template<typename T, int Opts>
35struct convert<Eigen::Quaternion<T, Opts>>
36{
37 static bool decode(const Node & yaml, Eigen::Quaternion<T, Opts> & obj);
38};
39
40} // namespace YAML
YAML forward declarations.
Definition yaml_fwd.hpp:16