BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Classes | Namespaces | Functions
static_variant.hpp File Reference
#include <array>
#include <functional>
#include <stdexcept>
#include <typeinfo>
#include <fc/exception/exception.hpp>

Go to the source code of this file.


class  fc::impl::dynamic_storage
class  fc::static_variant< Types >
struct  fc::static_variant< Types >::import_helper< T, typename >
struct  fc::static_variant< Types >::import_helper< T, type_in_typelist< T > >
struct  fc::static_variant< Types >::tag< X, typename >
struct  fc::static_variant< Types >::type_lt
struct  fc::static_variant< Types >::type_eq
class  fc::static_variant<>
class  fc::static_variant< typelist::list< Types... > >
struct  fc::from_static_variant
struct  fc::to_static_variant
struct  fc::get_comma_separated_typenames< T >
struct  fc::get_comma_separated_typenames<>
struct  fc::get_comma_separated_typenames< T >
struct  fc::get_comma_separated_typenames< T, Ts... >
struct  fc::get_typename< static_variant< T... > >




template<typename... T>
void fc::to_variant (const fc::static_variant< T... > &s, fc::variant &v, uint32_t max_depth)
template<typename... T>
void fc::from_variant (const fc::variant &v, fc::static_variant< T... > &s, uint32_t max_depth)