Unravel Engine C++ Reference
Loading...
Searching...
No Matches
variant.hpp File Reference

Support for std::variant. More...

#include "ser20/ser20.hpp"
#include <hpp/variant.hpp>
#include <cstdint>

Go to the source code of this file.

Classes

struct  ser20::variant_detail::variant_save_visitor< Archive >
 

Namespaces

namespace  ser20
 
namespace  ser20::variant_detail
 

Functions

template<int N, class Variant , class Archive >
std::enable_if< N==hpp::variant_size_v< Variant >, void >::type ser20::variant_detail::load_variant (Archive &, int, Variant &)
 
template<class Archive , typename VariantType1 , typename... VariantTypes>
void ser20::SER20_SAVE_FUNCTION_NAME (Archive &ar, hpp::variant< VariantType1, VariantTypes... > const &variant)
 Saving for std::variant.
 
template<class Archive , typename... VariantTypes>
void ser20::SER20_LOAD_FUNCTION_NAME (Archive &ar, hpp::variant< VariantTypes... > &variant)
 Loading for std::variant.
 
template<class Archive >
void ser20::SER20_SERIALIZE_FUNCTION_NAME (Archive &, hpp::monostate const &)
 Serializing a std::monostate.
 

Detailed Description

Support for std::variant.

Definition in file variant.hpp.