Classes | |
struct | ranges::v3::semiregular< T > |
Typedefs | |
template<typename T , bool IsConst = false> | |
using | ranges::v3::semiregular_ref_or_val_t = meta::if_< SemiRegular< T >, meta::if_c< IsConst, T, reference_wrapper< T > >, reference_wrapper< meta::if_c< IsConst, semiregular< T > const, semiregular< T >>>> |
template<typename T > | |
using | ranges::v3::semiregular_t = meta::if_< SemiRegular< T >, T, semiregular< T >> |
Functions | |
template<typename T > | |
T & | ranges::v3::get (meta::id_t< semiregular< T >> &t) |
template<typename T > | |
T const & | ranges::v3::get (meta::id_t< semiregular< T >> const &t) |
template<typename T > | |
T && | ranges::v3::get (meta::id_t< semiregular< T >> &&t) |