OS Manuals

variant.hpp(3)

variant.hpp - Support for std::variant.

variant.hpp(3) Library Functions Manual variant.hpp(3)

variant.hpp - Support for std::variant.

#include 'cereal/cereal.hpp'
#include <variant>
#include <cstdint>


struct cereal::variant_detail::variant_save_visitor< Archive >


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. template<class Archive, typename... VariantTypes> void cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, std::variant< VariantTypes... > &variant)
Loading for std::variant. template<class Archive> void cereal::CEREAL_SERIALIZE_FUNCTION_NAME (Archive &, std::monostate const &)
Serializing a std::monostate.

Support for std::variant.

Generated automatically by Doxygen for cereal from the source code.

Mon Oct 26 2026 20:39:03 cereal

cereal 1.3.2-r8 · enterprise-packages · ingested 2026-10-27