libstdc++
|
Go to the source code of this file.
Classes | |
class | std::ranges::subrange< _It, _Sent, _Kind > |
class | std::ranges::view_interface< _Derived > |
Namespaces | |
namespace | std |
Typedefs | |
template<range _Range> | |
using | std::ranges::borrowed_subrange_t = __conditional_t< borrowed_range< _Range >, subrange< iterator_t< _Range > >, dangling > |
template<typename _Iter1 , typename _Iter2 > | |
using | std::ranges::mismatch_result = in_in_result< _Iter1, _Iter2 > |
Enumerations | |
enum class | subrange_kind : bool { unsized , sized } |
Functions | |
template<size_t _Num, class _It , class _Sent , subrange_kind _Kind> requires (_Num < 2) | |
constexpr auto | std::ranges::get (const subrange< _It, _Sent, _Kind > &__r) |
template<size_t _Num, class _It , class _Sent , subrange_kind _Kind> requires (_Num < 2) | |
constexpr auto | std::ranges::get (subrange< _It, _Sent, _Kind > &&__r) |
template<input_or_output_iterator _It, sentinel_for< _It > _Sent> | |
std::ranges::subrange (_It, _Sent) -> subrange< _It, _Sent > | |
template<input_or_output_iterator _It, sentinel_for< _It > _Sent> | |
std::ranges::subrange (_It, _Sent, __detail::__make_unsigned_like_t< iter_difference_t< _It > >) -> subrange< _It, _Sent, subrange_kind::sized > | |
template<borrowed_range _Rng> | |
std::ranges::subrange (_Rng &&) -> subrange< iterator_t< _Rng >, sentinel_t< _Rng >,(sized_range< _Rng >||sized_sentinel_for< sentinel_t< _Rng >, iterator_t< _Rng > >) ? subrange_kind::sized :subrange_kind::unsized > | |
template<borrowed_range _Rng> | |
std::ranges::subrange (_Rng &&, __detail::__make_unsigned_like_t< range_difference_t< _Rng > >) -> subrange< iterator_t< _Rng >, sentinel_t< _Rng >, subrange_kind::sized > | |
Variables | |
template<typename _It , typename _Sent , subrange_kind _Kind> | |
constexpr bool | std::ranges::enable_borrowed_range< subrange< _It, _Sent, _Kind > > |
constexpr __find_fn | std::ranges::find |
constexpr __find_if_fn | std::ranges::find_if |
constexpr __find_if_not_fn | std::ranges::find_if_not |
constexpr __mismatch_fn | std::ranges::mismatch |
constexpr __search_fn | std::ranges::search |
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <ranges>.
Definition in file ranges_util.h.
using std::ranges::borrowed_subrange_t = typedef __conditional_t<borrowed_range<_Range>, subrange<iterator_t<_Range> >, dangling> |
Definition at line 429 of file ranges_util.h.
using std::ranges::mismatch_result = typedef in_in_result<_Iter1, _Iter2> |
Definition at line 546 of file ranges_util.h.
|
strong |
Definition at line 221 of file ranges_util.h.
|
constexpr |
Definition at line 405 of file ranges_util.h.
|
constexpr |
Definition at line 416 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 425 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 466 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 494 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 522 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 587 of file ranges_util.h.
|
inlineconstexpr |
Definition at line 651 of file ranges_util.h.