BitShares-Core
7.0.1
BitShares blockchain node software and command-line wallet software
|
#include <static_variant.hpp>
Additional Inherited Members | |
![]() | |
using | tag_type = int64_t |
using | list = typelist::list< Types... > |
using | flat_set_type = flat_set< static_variant, type_lt > |
![]() | |
static_variant () | |
static_variant (const static_variant< Other... > &cpy) | |
static_variant (const static_variant &cpy) | |
static_variant (static_variant &&mv) | |
static_variant (static_variant< Other... > &&mv) | |
static_variant (const X &v) | |
static_variant (X &&v) | |
~static_variant () | |
static_variant & | operator= (const X &v) |
static_variant & | operator= (const static_variant &v) |
static_variant & | operator= (static_variant &&v) |
X & | get () |
const X & | get () const |
visitor::result_type | visit (visitor &v) |
visitor::result_type | visit (const visitor &v) |
visitor::result_type | visit (visitor &v) const |
visitor::result_type | visit (const visitor &v) const |
void | set_which (tag_type tag) |
tag_type | which () const |
bool | is_type () const |
![]() | |
static static_variant | import_from (const static_variant< Other... > &other) |
static static_variant | import_from (static_variant< Other... > &&other) |
static visitor::result_type | visit (tag_type tag, visitor &v, void *data) |
static visitor::result_type | visit (tag_type tag, const visitor &v, void *data) |
static visitor::result_type | visit (tag_type tag, visitor &v, const void *data) |
static visitor::result_type | visit (tag_type tag, const visitor &v, const void *data) |
static constexpr size_t | count () |
![]() | |
using | type_in_typelist = std::enable_if_t< typelist::index_of< list, X >() !=-1 > |
![]() | |
void | init (const X &x) |
void | init (X &&x) |
void | init_from_tag (tag_type tag) |
void | clean () |
![]() | |
tag_type | _tag |
impl::dynamic_storage | storage |
Definition at line 339 of file static_variant.hpp.