|
struct | concepts::basic_common_reference< T, U, TQual, UQual > |
| Users can specialize this to hook the common_reference_with concept. More...
|
|
struct | concepts::common_reference< Ts > |
| Users can specialize this to hook the common_reference_with concept. More...
|
|
struct | concepts::common_reference< T > |
|
struct | concepts::common_reference< T, U > |
|
struct | concepts::common_reference< T, U, Vs... > |
|
struct | concepts::common_type< Ts > |
| Users should specialize this to hook the common_with concept until std gets a SFINAE-friendly std::common_type and there's some sane way to deal with cv and ref qualifiers. More...
|
|
struct | concepts::common_type< T > |
|
struct | concepts::common_type< T, U > |
|
struct | concepts::common_type< T, U, Vs... > |
|
struct | concepts::is_nothrow_swappable< T > |
|
struct | concepts::is_nothrow_swappable_with< T, U > |
|
struct | concepts::is_swappable< T > |
|
struct | concepts::is_swappable_with< T, U > |
|
struct | ranges::aux::move_fn |
|
class | ranges::box< Element, Tag, box_compress > |
|
class | ranges::box< Element, Tag, detail::box_compress::coalesce > |
|
class | ranges::box< Element, Tag, detail::box_compress::ebo > |
|
struct | ranges::in_place_t |
|
struct | ranges::indirectly_readable_traits< iterator_wrapper< I > > |
|
struct | ranges::iterator_wrapper< I > |
|
struct | ranges::make_tuple_fn |
|
struct | ranges::raw_buffer< Val > |
|
struct | ranges::raw_storage_iterator< O, Val > |
|
struct | ranges::semiregular_box< T > |
|
struct | ranges::semiregular_box< T & > |
|
struct | ranges::semiregular_box< T && > |
|
struct | ranges::static_const< T > |
|
struct | ranges::tuple_apply_fn |
|
struct | ranges::tuple_foldl_fn |
|
struct | ranges::tuple_for_each_fn |
|
struct | ranges::tuple_transform_fn |
|
|
template<std::size_t I, typename Element , detail::box_compress BC> |
constexpr Element && | ranges::get (box< Element, meta::size_t< I >, BC > &&b) noexcept |
|
template<std::size_t I, typename Element , detail::box_compress BC> |
constexpr Element & | ranges::get (box< Element, meta::size_t< I >, BC > &b) noexcept |
|
template<std::size_t I, typename Element , detail::box_compress BC> |
constexpr Element const & | ranges::get (box< Element, meta::size_t< I >, BC > const &b) noexcept |
|
template<typename Tag , typename Element , detail::box_compress BC> |
constexpr Element && | ranges::get (box< Element, Tag, BC > &&b) noexcept |
|
template<typename Tag , typename Element , detail::box_compress BC> |
constexpr Element & | ranges::get (box< Element, Tag, BC > &b) noexcept |
|
template<typename Tag , typename Element , detail::box_compress BC> |
constexpr Element const & | ranges::get (box< Element, Tag, BC > const &b) noexcept |
|
template<typename I >
requires input_or_output_iterator<I> |
iterator_wrapper< I > | ranges::iter_ref (I &i) |
|
template<typename Val > |
raw_buffer< Val > | ranges::make_raw_buffer (Val *val) |
|