|
| struct | concepts::is_swappable_with< T, U > |
| struct | concepts::is_nothrow_swappable_with< T, U > |
| struct | concepts::is_swappable< T > |
| struct | concepts::is_nothrow_swappable< T > |
| 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::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 | ranges::variant< Ts > |
| struct | ranges::variant_unique< variant< Ts... > > |
| class | ranges::box< Element, Tag, box_compress > |
| class | ranges::box< Element, Tag, detail::box_compress::ebo > |
| class | ranges::box< Element, Tag, detail::box_compress::coalesce > |
| struct | ranges::common_pair< F, S > |
| struct | ranges::compressed_pair< First, Second > |
| struct | ranges::in_place_t |
| struct | ranges::raw_storage_iterator< O, Val > |
| struct | ranges::iterator_wrapper< I > |
| struct | ranges::indirectly_readable_traits< iterator_wrapper< I > > |
| struct | ranges::raw_buffer< Val > |
| struct | ranges::aux::move_fn |
| 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_transform_fn |
| struct | ranges::tuple_foldl_fn |
| struct | ranges::tuple_for_each_fn |
| struct | ranges::make_tuple_fn |
|
|
| ranges::template (typename... Ts, typename... Us)() bool operator |
|
template<typename... Ts> |
| variant_unique_t< variant< Ts... > > | ranges::unique_variant (variant< Ts... > const &var) |
|
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 Tag, typename Element, detail::box_compress BC> |
| constexpr Element && | ranges::get (box< Element, Tag, 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<std::size_t I, typename Element, detail::box_compress BC> |
| constexpr Element && | ranges::get (box< Element, meta::size_t< I >, BC > &&b) noexcept |
|
| ranges::template (typename I)() iterator_wrapper< I > iter_ref(I &i) |
|
template<typename Val> |
| raw_buffer< Val > | ranges::make_raw_buffer (Val *val) |
| | RANGES_DEPRECATED_HEADER ("This header is deprecated and will be removed from a future version of range-v3.") namespace ranges |
Utility classes.