1 #ifndef _SERIALIZE_BASE_HPP     2 #define _SERIALIZE_BASE_HPP    15 #include <yaml-cpp/yaml.h>    17 #include <metaprogramming/CRTP.hpp>    18 #include <metaprogramming/SFINAE.hpp>    19 #include <metaprogramming/TypeTraits.hpp> #define DEFINE_HAS_MEMBER(TAG)
constexpr bool isSerializableMap
Check if the class is a serializable map. 
#define SFINAE_ON_TEMPLATE_ARG(...)
decltype(auto) operator+(T1 &&smet1, T2 &&smet2)
Implement smet1+smet2. 
static bool decode(const Node &node, T &rhs)
Decode from a node.