|
| template (std::size_t N, typename... Args)() const expr variant(emplaced_index_t< N > |
|
Args &&args | noexcept (std::is_nothrow_constructible< datum_t< N >, Args... >::value) |
|
| template (std::size_t N, typename T, typename... Args)() const expr variant(emplaced_index_t< N > |
|
std::initializer_list< T > Args &&args | noexcept (std::is_nothrow_constructible< datum_t< N >, std::initializer_list< T > &, Args... >::value) |
|
| template (std::size_t N)() const expr variant(emplaced_index_t< N > |
|
meta::nil_ | noexcept (std::is_nothrow_constructible< datum_t< N >, meta::nil_ >::value) |
|
| variant (variant &&that) |
|
| variant (variant const &that) |
|
| template (typename... Args)(AND(all_convertible_to< Args... >(0))) variant(variant< Args... > that) |
|
variant & | operator= (variant &&that) |
|
variant & | operator= (variant const &that) |
|
|
std::initializer_list< T > | il |
|
The documentation for this struct was generated from the following file: