Horizon
Loading...
Searching...
No Matches
ranges::variant< Ts > Struct Template Reference
Inheritance diagram for ranges::variant< Ts >:

Public Member Functions

 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)

Public Attributes

std::initializer_list< T > il

The documentation for this struct was generated from the following file: