|
variant_constexpr bool | operator< (monostate, monostate) variant_noexcept |
|
variant_constexpr bool | operator> (monostate, monostate) variant_noexcept |
|
variant_constexpr bool | operator<= (monostate, monostate) variant_noexcept |
|
variant_constexpr bool | operator>= (monostate, monostate) variant_noexcept |
|
variant_constexpr bool | operator== (monostate, monostate) variant_noexcept |
|
variant_constexpr bool | operator!= (monostate, monostate) variant_noexcept |
|
template<class T , class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | holds_alternative (variant< T0, T1, T2, T3, T4, T5, T6 > const &v) variant_noexcept |
|
template<class R , class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
R & | get (variant< T0, T1, T2, T3, T4, T5, T6 > &v, nonstd_lite_in_place_type_t(R)=in_place< R >) |
|
template<class R , class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
R const & | get (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, nonstd_lite_in_place_type_t(R)=in_place< R >) |
|
template<std::size_t I, class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
variant_alternative< I, variant< T0, T1, T2, T3, T4, T5, T6 > >::type & | get (variant< T0, T1, T2, T3, T4, T5, T6 > &v, nonstd_lite_in_place_index_t(I)=in_place< I >) |
|
template<std::size_t I, class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
variant_alternative< I, variant< T0, T1, T2, T3, T4, T5, T6 > >::type const & | get (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, nonstd_lite_in_place_index_t(I)=in_place< I >) |
|
template<class T , class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
detail::add_pointer< T >::type | get_if (variant< T0, T1, T2, T3, T4, T5, T6 > *pv, nonstd_lite_in_place_type_t(T)=in_place< T >) |
|
template<class T , class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
detail::add_pointer< const T >::type | get_if (variant< T0, T1, T2, T3, T4, T5, T6 > const *pv, nonstd_lite_in_place_type_t(T)=in_place< T >) |
|
template<std::size_t I, class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
detail::add_pointer< typename variant_alternative< I, variant< T0, T1, T2, T3, T4, T5, T6 > >::type >::type | get_if (variant< T0, T1, T2, T3, T4, T5, T6 > *pv, nonstd_lite_in_place_index_t(I)=in_place< I >) |
|
template<std::size_t I, class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
detail::add_pointer< const typename variant_alternative< I, variant< T0, T1, T2, T3, T4, T5, T6 > >::type >::type | get_if (variant< T0, T1, T2, T3, T4, T5, T6 > const *pv, nonstd_lite_in_place_index_t(I)=in_place< I >) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 > |
void | swap (variant< T0, T1, T2, T3, T4, T5 > &a, variant< T0, T1, T2, T3, T4, T5 > &b) variant_noexcept |
|
template<class Visitor , class Variant > |
Variant | visit (Visitor const &vis, Variant const &v) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator== (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator!= (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator< (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator> (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator<= (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > |
bool | operator>= (variant< T0, T1, T2, T3, T4, T5, T6 > const &v, variant< T0, T1, T2, T3, T4, T5, T6 > const &w) |
|