Horizon
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
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)
 
variantoperator= (variant &&that)
 
variantoperator= (variant const &that)
 

Public Attributes

std::initializer_list< T > il
 

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