OS Manuals

boost_variant.hpp(3)

boost_variant.hpp - Support for boost::variant.

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

boost_variant.hpp - Support for boost::variant.

#include 'cereal/cereal.hpp'
#include <boost/variant/variant_fwd.hpp>
#include <boost/variant/static_visitor.hpp>


struct cereal::boost_variant_detail::variant_save_visitor< Archive >
struct cereal::boost_variant_detail::LoadAndConstructLoadWrapper< Archive, T >
struct cereal::boost_variant_detail::load_variant_wrapper< boost::detail::variant::void_ >
Avoid serializing variant void_ type. struct cereal::boost_variant_detail::load_variant_wrapper< T >


#define CEREAL_CONSTEXPR_LAMBDA constexpr


template<class Archive, typename ... VariantTypes> void cereal::CEREAL_SAVE_FUNCTION_NAME (Archive &ar, boost::variant< VariantTypes... > const &variant)
Saving for boost::variant. template<class Archive, typename ... VariantTypes> void cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, boost::variant< VariantTypes... > &variant)
Loading for boost::variant.

Support for boost::variant.

Generated automatically by Doxygen for cereal from the source code.

Mon Oct 26 2026 02:55:37 cereal

cereal 1.3.2-r7 · enterprise-packages · ingested 2026-10-26