NDDEM
|
Support for std::variant. More...
Go to the source code of this file.
Classes | |
struct | cereal::variant_detail::variant_save_visitor< Archive > |
Namespaces | |
cereal | |
in certain simple scenarios. They should probably not be used if maximizing performance is the main objective. | |
cereal::variant_detail | |
Functions | |
template<int N, class Variant , class Archive > | |
std::enable_if< N==std::variant_size_v< Variant >, void >::type | cereal::variant_detail::load_variant (Archive &, int, Variant &) |
template<class Archive , typename VariantType1 , typename... VariantTypes> | |
void | cereal::CEREAL_SAVE_FUNCTION_NAME (Archive &ar, std::variant< VariantType1, VariantTypes... > const &variant) |
Saving for std::variant. More... | |
template<class Archive , typename... VariantTypes> | |
void | cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, std::variant< VariantTypes... > &variant) |
Loading for std::variant. More... | |
template<class Archive > | |
void | cereal::CEREAL_SERIALIZE_FUNCTION_NAME (Archive &, std::monostate const &) |
Serializing a std::monostate. More... | |
Support for std::variant.