|
using | value_type = std::variant< Ts... > |
|
|
static auto | type_index (const value_type &x) |
|
template<class F , class Value > |
static auto | visit (F &&f, Value &&x) |
|
template<class U > |
static auto | assign (value_type &x, U &&value) |
|
template<class F > |
static bool | load (type_id_t, F &, type_list<>) |
|
template<class F , class U , class... Us> |
static bool | load (type_id_t type, F &continuation, type_list< U, Us... >) |
|
template<class F > |
static bool | load (type_id_t type, F continuation) |
|
|
static constexpr type_id_t | allowed_types [] = {type_id_v<Ts>...} |
|
The documentation for this struct was generated from the following file: