libstdc++
|
Go to the source code of this file.
Classes | |
class | std::ranges::empty_view< _Tp > |
class | std::ranges::single_view< _Tp > |
Namespaces | |
namespace | std |
Macros | |
#define | _GLIBCXX_RANGES |
Typedefs | |
template<typename _Wp > | |
using | std::ranges::__detail::__iota_diff_t = decltype(__to_signed_like(std::declval< _Wp >())) |
template<bool _Const, typename _Tp > | |
using | std::ranges::__detail::__maybe_const_t = __conditional_t< _Const, const _Tp, _Tp > |
template<bool _Present, typename _Tp > | |
using | std::ranges::__detail::__maybe_present_t = __conditional_t< _Present, _Tp, _Empty > |
template<viewable_range _Range> | |
using | std::ranges::views::all_t = decltype(all(std::declval< _Range >())) |
template<typename _Val > | |
using | std::ranges::istream_view = basic_istream_view< _Val, char > |
template<typename _Range > | |
using | std::ranges::keys_view = elements_view< views::all_t< _Range >, 0 > |
template<typename _Range > | |
using | std::ranges::values_view = elements_view< views::all_t< _Range >, 1 > |
template<typename _Val > | |
using | std::ranges::wistream_view = basic_istream_view< _Val, wchar_t > |
Functions | |
template<typename _Range > | |
constexpr auto | std::ranges::views::__detail::__drop_of_repeat_view (_Range &&, range_difference_t< _Range >) |
template<typename _Range > | |
constexpr auto | std::ranges::views::__detail::__take_of_repeat_view (_Range &&, range_difference_t< _Range >) |
template<typename _Wp > | |
constexpr auto | std::ranges::__detail::__to_signed_like (_Wp __w) noexcept |
template<typename _Range > | |
std::ranges::common_view (_Range &&) -> common_view< views::all_t< _Range > > | |
template<typename _Range > | |
std::ranges::drop_view (_Range &&, range_difference_t< _Range >) -> drop_view< views::all_t< _Range > > | |
template<typename _Range , typename _Pred > | |
std::ranges::drop_while_view (_Range &&, _Pred) -> drop_while_view< views::all_t< _Range >, _Pred > | |
template<typename _Range , typename _Pred > | |
std::ranges::filter_view (_Range &&, _Pred) -> filter_view< views::all_t< _Range >, _Pred > | |
template<typename _Winc , typename _Bound > requires (!__detail::__is_integer_like<_Winc> || !__detail::__is_integer_like<_Bound> || (__detail::__is_signed_integer_like<_Winc> == __detail::__is_signed_integer_like<_Bound>)) | |
std::ranges::iota_view (_Winc, _Bound) -> iota_view< _Winc, _Bound > | |
template<typename _Range > | |
std::ranges::join_view (_Range &&) -> join_view< views::all_t< _Range > > | |
template<typename _Range , typename _Pattern > | |
std::ranges::lazy_split_view (_Range &&, _Pattern &&) -> lazy_split_view< views::all_t< _Range >, views::all_t< _Pattern > > | |
template<input_range _Range> | |
std::ranges::lazy_split_view (_Range &&, range_value_t< _Range >) -> lazy_split_view< views::all_t< _Range >, single_view< range_value_t< _Range > > > | |
template<typename _Range > | |
std::ranges::ref_view (_Range &) -> ref_view< _Range > | |
template<typename _Range > | |
std::ranges::reverse_view (_Range &&) -> reverse_view< views::all_t< _Range > > | |
template<typename _Tp > | |
std::ranges::single_view (_Tp) -> single_view< _Tp > | |
template<typename _Range , typename _Pattern > | |
std::ranges::split_view (_Range &&, _Pattern &&) -> split_view< views::all_t< _Range >, views::all_t< _Pattern > > | |
template<forward_range _Range> | |
std::ranges::split_view (_Range &&, range_value_t< _Range >) -> split_view< views::all_t< _Range >, single_view< range_value_t< _Range > > > | |
template<typename _Range > | |
std::ranges::take_view (_Range &&, range_difference_t< _Range >) -> take_view< views::all_t< _Range > > | |
template<typename _Range , typename _Pred > | |
std::ranges::take_while_view (_Range &&, _Pred) -> take_while_view< views::all_t< _Range >, _Pred > | |
template<typename _Range , typename _Fp > | |
std::ranges::transform_view (_Range &&, _Fp) -> transform_view< views::all_t< _Range >, _Fp > | |
This is a Standard C++ Library header.
Definition in file ranges.
using std::ranges::__detail::__iota_diff_t = typedef decltype(__to_signed_like(std::declval<_Wp>())) |
using std::ranges::__detail::__maybe_const_t = typedef __conditional_t<_Const, const _Tp, _Tp> |
using std::ranges::__detail::__maybe_present_t = typedef __conditional_t<_Present, _Tp, _Empty> |
using std::ranges::views::all_t = typedef decltype(all(std::declval<_Range>())) |
using std::ranges::istream_view = typedef basic_istream_view<_Val, char> |
using std::ranges::keys_view = typedef elements_view<views::all_t<_Range>, 0> |
using std::ranges::values_view = typedef elements_view<views::all_t<_Range>, 1> |
using std::ranges::wistream_view = typedef basic_istream_view<_Val, wchar_t> |
|
constexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |