René's URL Explorer Experiment


Title: Ranges library (since C++20) - cppreference.com

Generator: MediaWiki 1.21.2

direct link

Domain: en.cppreference.com

Links:

cppreference.com https://en.cppreference.com/index.html
Create accounthttps://en.cppreference.com/mwiki/index.php?title=Special:UserLogin&returnto=cpp%2Franges&type=signup
Log inhttps://en.cppreference.com/mwiki/index.php?title=Special:UserLogin&returnto=cpp%2Franges
Pagehttps://en.cppreference.com/w/cpp/ranges.html
Discussionhttps://en.cppreference.com/mwiki/index.php?title=Talk:cpp/ranges&action=edit&redlink=1
https://en.cppreference.com/w/cpp/ranges.html
Viewhttps://en.cppreference.com/w/cpp/ranges.html
Edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit
Historyhttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=history
https://en.cppreference.com/w/cpp/ranges.html
cpphttps://en.cppreference.com/w/cpp.html
C++https://en.cppreference.com/w/cpp.html
Compiler supporthttps://en.cppreference.com/w/cpp/compiler_support.html
Freestanding and hostedhttps://en.cppreference.com/w/cpp/freestanding.html
Languagehttps://en.cppreference.com/w/cpp/language.html
Standard libraryhttps://en.cppreference.com/w/cpp/standard_library.html
Standard library headershttps://en.cppreference.com/w/cpp/headers.html
Named requirementshttps://en.cppreference.com/w/cpp/iterator/concepts.html
Feature test macroshttps://en.cppreference.com/w/cpp/experimental/feature_test.html
Language support libraryhttps://en.cppreference.com/w/cpp/utility.html#Language_support
Concepts libraryhttps://en.cppreference.com/w/cpp/concepts.html
Diagnostics libraryhttps://en.cppreference.com/w/cpp/error.html
Memory management libraryhttps://en.cppreference.com/w/cpp/memory.html
Metaprogramming libraryhttps://en.cppreference.com/w/cpp/meta.html
General utilities libraryhttps://en.cppreference.com/w/cpp/utility.html
Containers libraryhttps://en.cppreference.com/w/cpp/container.html
Iterators libraryhttps://en.cppreference.com/w/cpp/iterator.html
Algorithms libraryhttps://en.cppreference.com/w/cpp/algorithm.html
Strings libraryhttps://en.cppreference.com/w/cpp/string.html
Text processing libraryhttps://en.cppreference.com/w/cpp/text.html
Numerics libraryhttps://en.cppreference.com/w/cpp/numeric.html
Date and time libraryhttps://en.cppreference.com/w/cpp/chrono.html
Input/output libraryhttps://en.cppreference.com/w/cpp/io.html
Filesystem libraryhttps://en.cppreference.com/w/cpp/filesystem.html
Concurrency support libraryhttps://en.cppreference.com/w/cpp/atomic.html
Execution control libraryhttps://en.cppreference.com/w/cpp/experimental/execution.html
Technical specificationshttps://en.cppreference.com/w/cpp/experimental.html
Symbols indexhttps://en.cppreference.com/w/cpp/symbol_index.html
External librarieshttps://en.cppreference.com/w/cpp/links/libs.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/navbar_content&action=edit
Range accesshttps://en.cppreference.com/w/cpp/ranges.html#Range_access
beginhttps://en.cppreference.com/w/cpp/ranges/begin.html
cbeginhttps://en.cppreference.com/w/cpp/ranges/cbegin.html
endhttps://en.cppreference.com/w/cpp/ranges/end.html
cendhttps://en.cppreference.com/w/cpp/ranges/cend.html
rbeginhttps://en.cppreference.com/w/cpp/ranges/rbegin.html
crbeginhttps://en.cppreference.com/w/cpp/ranges/crbegin.html
rendhttps://en.cppreference.com/w/cpp/ranges/rend.html
crendhttps://en.cppreference.com/w/cpp/ranges/crend.html
sizehttps://en.cppreference.com/w/cpp/ranges/size.html
ssizehttps://en.cppreference.com/w/cpp/ranges/ssize.html
datahttps://en.cppreference.com/w/cpp/ranges/data.html
cdatahttps://en.cppreference.com/w/cpp/ranges/cdata.html
reserve_hinthttps://en.cppreference.com/w/cpp/ranges/reserve_hint.html
emptyhttps://en.cppreference.com/w/cpp/ranges/empty.html
Range conversionshttps://en.cppreference.com/w/cpp/ranges.html#Range_conversions
std::from_range_tstd::from_rangehttps://en.cppreference.com/w/cpp/ranges/from_range.html
tohttps://en.cppreference.com/w/cpp/ranges/to.html
Dangling iterator handlinghttps://en.cppreference.com/w/cpp/ranges.html#Dangling_iterator_handling
danglinghttps://en.cppreference.com/w/cpp/ranges/dangling.html
borrowed_iterator_thttps://en.cppreference.com/w/cpp/ranges/borrowed_iterator_t.html
borrowed_subrange_thttps://en.cppreference.com/w/cpp/ranges/borrowed_iterator_t.html
Range primitiveshttps://en.cppreference.com/w/cpp/ranges.html#Range_primitives
range_size_trange_difference_trange_value_thttps://en.cppreference.com/w/cpp/ranges/range_size_t.html
elements_ofhttps://en.cppreference.com/w/cpp/ranges/elements_of.html
iterator_tconst_iterator_tsentinel_tconst_sentinel_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
range_reference_trange_const_reference_trange_rvalue_reference_trange_common_reference_thttps://en.cppreference.com/w/cpp/ranges/range_reference_t.html
Range conceptshttps://en.cppreference.com/w/cpp/ranges.html#Range_concepts
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
borrowed_rangehttps://en.cppreference.com/w/cpp/ranges/borrowed_range.html
common_rangehttps://en.cppreference.com/w/cpp/ranges/common_range.html
sized_rangehttps://en.cppreference.com/w/cpp/ranges/sized_range.html
viewable_rangehttps://en.cppreference.com/w/cpp/ranges/viewable_range.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
output_rangehttps://en.cppreference.com/w/cpp/ranges/output_range.html
forward_rangehttps://en.cppreference.com/w/cpp/ranges/forward_range.html
bidirectional_rangehttps://en.cppreference.com/w/cpp/ranges/bidirectional_range.html
random_access_rangehttps://en.cppreference.com/w/cpp/ranges/random_access_range.html
contiguous_rangehttps://en.cppreference.com/w/cpp/ranges/contiguous_range.html
approximately_sized_rangehttps://en.cppreference.com/w/cpp/ranges/approximately_sized_range.html
constant_rangehttps://en.cppreference.com/w/cpp/ranges/constant_range.html
Viewshttps://en.cppreference.com/w/cpp/ranges.html#Views
view_interfacehttps://en.cppreference.com/w/cpp/ranges/view_interface.html
subrangehttps://en.cppreference.com/w/cpp/ranges/subrange.html
Range factorieshttps://en.cppreference.com/w/cpp/ranges.html#Range_factories
empty_viewviews::emptyhttps://en.cppreference.com/w/cpp/ranges/empty_view.html
single_viewviews::singlehttps://en.cppreference.com/w/cpp/ranges/single_view.html
basic_istream_viewviews::istreamhttps://en.cppreference.com/w/cpp/ranges/basic_istream_view.html
iota_viewviews::iotahttps://en.cppreference.com/w/cpp/ranges/iota_view.html
repeat_viewviews::repeathttps://en.cppreference.com/w/cpp/ranges/repeat_view.html
Range adaptorshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptors
views::all_tviews::allhttps://en.cppreference.com/w/cpp/ranges/all_view.html
as_rvalue_viewviews::as_rvaluehttps://en.cppreference.com/w/cpp/ranges/as_rvalue_view.html
filter_viewviews::filterhttps://en.cppreference.com/w/cpp/ranges/filter_view.html
transform_viewviews::transformhttps://en.cppreference.com/w/cpp/ranges/transform_view.html
take_viewviews::takehttps://en.cppreference.com/w/cpp/ranges/take_view.html
take_while_viewviews::take_whilehttps://en.cppreference.com/w/cpp/ranges/take_while_view.html
common_viewviews::commonhttps://en.cppreference.com/w/cpp/ranges/common_view.html
views::countedhttps://en.cppreference.com/w/cpp/ranges/counted_view.html
to_input_viewviews::to_inputhttps://en.cppreference.com/w/cpp/ranges/to_input_view.html
ref_viewhttps://en.cppreference.com/w/cpp/ranges/ref_view.html
drop_viewviews::drophttps://en.cppreference.com/w/cpp/ranges/drop_view.html
drop_while_viewviews::drop_whilehttps://en.cppreference.com/w/cpp/ranges/drop_while_view.html
lazy_split_viewviews::lazy_splithttps://en.cppreference.com/w/cpp/ranges/lazy_split_view.html
split_viewviews::splithttps://en.cppreference.com/w/cpp/ranges/split_view.html
join_viewviews::joinhttps://en.cppreference.com/w/cpp/ranges/join_view.html
join_with_viewviews::join_withhttps://en.cppreference.com/w/cpp/ranges/join_with_view.html
concat_viewviews::concathttps://en.cppreference.com/w/cpp/ranges/concat_view.html
cache_latest_viewviews::cache_latesthttps://en.cppreference.com/w/cpp/ranges/cache_latest_view.html
owning_viewhttps://en.cppreference.com/w/cpp/ranges/owning_view.html
reverse_viewviews::reversehttps://en.cppreference.com/w/cpp/ranges/reverse_view.html
as_const_viewviews::as_consthttps://en.cppreference.com/w/cpp/ranges/as_const_view.html
elements_viewviews::elementshttps://en.cppreference.com/w/cpp/ranges/elements_view.html
keys_viewviews::keyshttps://en.cppreference.com/w/cpp/ranges/keys_view.html
values_viewviews::valueshttps://en.cppreference.com/w/cpp/ranges/values_view.html
enumerate_viewviews::enumeratehttps://en.cppreference.com/w/cpp/ranges/enumerate_view.html
zip_viewviews::ziphttps://en.cppreference.com/w/cpp/ranges/zip_view.html
zip_transform_viewviews::zip_transformhttps://en.cppreference.com/w/cpp/ranges/zip_transform_view.html
adjacent_viewviews::adjacenthttps://en.cppreference.com/w/cpp/ranges/adjacent_view.html
views::pairwisehttps://en.cppreference.com/w/cpp/ranges/adjacent_view.html
adjacent_transform_viewviews::adjacent_transformhttps://en.cppreference.com/w/cpp/ranges/adjacent_transform_view.html
views::pairwise_transformhttps://en.cppreference.com/w/cpp/ranges/adjacent_transform_view.html
chunk_viewviews::chunkhttps://en.cppreference.com/w/cpp/ranges/chunk_view.html
slide_viewviews::slidehttps://en.cppreference.com/w/cpp/ranges/slide_view.html
chunk_by_viewviews::chunk_byhttps://en.cppreference.com/w/cpp/ranges/chunk_by_view.html
stride_viewviews::stridehttps://en.cppreference.com/w/cpp/ranges/stride_view.html
cartesian_product_viewviews::cartesian_producthttps://en.cppreference.com/w/cpp/ranges/cartesian_product_view.html
Range generatorshttps://en.cppreference.com/w/cpp/ranges.html#Range_generators
std::generatorhttps://en.cppreference.com/w/cpp/coroutine/generator.html
Range adaptor closure objectshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptor_closure_objects
range_adaptor_closurehttps://en.cppreference.com/w/cpp/ranges/range_adaptor_closure.html
Range adaptor objectshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptor_objects
Helper itemshttps://en.cppreference.com/w/cpp/ranges.html#Helper_items
copyable-boxmovable-boxhttps://en.cppreference.com/w/cpp/ranges/copyable_wrapper.html
simple-viewhttps://en.cppreference.com/w/cpp/ranges.html#Helper_concepts
non-propagating-cachehttps://en.cppreference.com/w/cpp/ranges/non-propagating-cache.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/navbar_content&action=edit
ranges::sorthttps://en.cppreference.com/w/cpp/algorithm/ranges/sort.html
views::countedhttps://en.cppreference.com/w/cpp/ranges/counted_view.html
views::take_whilehttps://en.cppreference.com/w/cpp/ranges/take_while_view.html
views::iotahttps://en.cppreference.com/w/cpp/ranges/iota_view.html
range algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges.html
range adaptorshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptors
https://en.cppreference.com/w/cpp/header/ranges.html
1 Range accesshttps://en.cppreference.com/w/cpp/ranges.html#Range_access
2 Range primitiveshttps://en.cppreference.com/w/cpp/ranges.html#Range_primitives
3 Dangling iterator handlinghttps://en.cppreference.com/w/cpp/ranges.html#Dangling_iterator_handling
4 Other utilitieshttps://en.cppreference.com/w/cpp/ranges.html#Other_utilities
5 Range conceptshttps://en.cppreference.com/w/cpp/ranges.html#Range_concepts
6 Range conversionshttps://en.cppreference.com/w/cpp/ranges.html#Range_conversions
7 Viewshttps://en.cppreference.com/w/cpp/ranges.html#Views
8 Range factorieshttps://en.cppreference.com/w/cpp/ranges.html#Range_factories
9 Range adaptorshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptors
10 Range generators (since C++23)https://en.cppreference.com/w/cpp/ranges.html#Range_generators_.28since_C.2B.2B23.29
11 Helper itemshttps://en.cppreference.com/w/cpp/ranges.html#Helper_items
11.1 Range adaptor objectshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptor_objects
11.2 Range adaptor closure objectshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptor_closure_objects
11.3 Customization point objectshttps://en.cppreference.com/w/cpp/ranges.html#Customization_point_objects
11.4 Assignable wrapperhttps://en.cppreference.com/w/cpp/ranges.html#Assignable_wrapper
11.5 Non-propagating cachehttps://en.cppreference.com/w/cpp/ranges.html#Non-propagating_cache
11.6 Conditionally-const typehttps://en.cppreference.com/w/cpp/ranges.html#Conditionally-const_type
11.7 Integer-like type helper templateshttps://en.cppreference.com/w/cpp/ranges.html#Integer-like_type_helper_templates
11.8 Customization point object helpershttps://en.cppreference.com/w/cpp/ranges.html#Customization_point_object_helpers
11.9 Range adaptor helpershttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptor_helpers
11.10 Helper conceptshttps://en.cppreference.com/w/cpp/ranges.html#Helper_concepts
12 Noteshttps://en.cppreference.com/w/cpp/ranges.html#Notes
13 Examplehttps://en.cppreference.com/w/cpp/ranges.html#Example
14 Defect reportshttps://en.cppreference.com/w/cpp/ranges.html#Defect_reports
15 See alsohttps://en.cppreference.com/w/cpp/ranges.html#See_also
https://en.cppreference.com/w/cpp/header/ranges.html
https://en.cppreference.com/w/cpp/header/iterator.html
ranges::beginhttps://en.cppreference.com/w/cpp/ranges/begin.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_begin&action=edit
ranges::endhttps://en.cppreference.com/w/cpp/ranges/end.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_end&action=edit
ranges::cbeginhttps://en.cppreference.com/w/cpp/ranges/cbegin.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_cbegin&action=edit
ranges::cendhttps://en.cppreference.com/w/cpp/ranges/cend.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_cend&action=edit
ranges::rbeginhttps://en.cppreference.com/w/cpp/ranges/rbegin.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_rbegin&action=edit
ranges::rendhttps://en.cppreference.com/w/cpp/ranges/rend.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_rend&action=edit
ranges::crbeginhttps://en.cppreference.com/w/cpp/ranges/crbegin.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_crbegin&action=edit
ranges::crendhttps://en.cppreference.com/w/cpp/ranges/crend.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_crend&action=edit
ranges::reserve_hinthttps://en.cppreference.com/w/cpp/ranges/reserve_hint.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_reserve_hint&action=edit
ranges::sizehttps://en.cppreference.com/w/cpp/ranges/size.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_size&action=edit
ranges::ssizehttps://en.cppreference.com/w/cpp/ranges/ssize.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_ssize&action=edit
ranges::emptyhttps://en.cppreference.com/w/cpp/ranges/empty.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_empty&action=edit
ranges::datahttps://en.cppreference.com/w/cpp/ranges/data.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_data&action=edit
ranges::cdatahttps://en.cppreference.com/w/cpp/ranges/cdata.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_cdata&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::iterator_tranges::const_iterator_tranges::sentinel_tranges::const_sentinel_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_iterator_t&action=edit
ranges::range_difference_tranges::range_size_tranges::range_value_thttps://en.cppreference.com/w/cpp/ranges/range_size_t.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_range_size_t&action=edit
ranges::range_reference_tranges::range_const_reference_tranges::range_rvalue_reference_tranges::range_common_reference_thttps://en.cppreference.com/w/cpp/ranges/range_reference_t.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_range_reference_t&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::danglinghttps://en.cppreference.com/w/cpp/ranges/dangling.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_dangling&action=edit
ranges::borrowed_iterator_tranges::borrowed_subrange_thttps://en.cppreference.com/w/cpp/ranges/borrowed_iterator_t.html
borrowed_rangehttps://en.cppreference.com/w/cpp/ranges/borrowed_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_borrowed_iterator_t&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::elements_ofhttps://en.cppreference.com/w/cpp/ranges/elements_of.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_elements_of&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_range&action=edit
ranges::borrowed_rangehttps://en.cppreference.com/w/cpp/ranges/borrowed_range.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_borrowed_range&action=edit
ranges::approximately_sized_rangehttps://en.cppreference.com/w/cpp/ranges/approximately_sized_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_approximately_sized_range&action=edit
ranges::sized_rangehttps://en.cppreference.com/w/cpp/ranges/sized_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_sized_range&action=edit
ranges::viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_view&action=edit
ranges::input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
input_iteratorhttps://en.cppreference.com/w/cpp/iterator/input_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_input_range&action=edit
ranges::output_rangehttps://en.cppreference.com/w/cpp/ranges/output_range.html
output_iteratorhttps://en.cppreference.com/w/cpp/iterator/output_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_output_range&action=edit
ranges::forward_rangehttps://en.cppreference.com/w/cpp/ranges/forward_range.html
forward_iteratorhttps://en.cppreference.com/w/cpp/iterator/forward_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_forward_range&action=edit
ranges::bidirectional_rangehttps://en.cppreference.com/w/cpp/ranges/bidirectional_range.html
bidirectional_iteratorhttps://en.cppreference.com/w/cpp/iterator/bidirectional_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_bidirectional_range&action=edit
ranges::random_access_rangehttps://en.cppreference.com/w/cpp/ranges/random_access_range.html
random_access_iteratorhttps://en.cppreference.com/w/cpp/iterator/random_access_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_random_access_range&action=edit
ranges::contiguous_rangehttps://en.cppreference.com/w/cpp/ranges/contiguous_range.html
contiguous_iteratorhttps://en.cppreference.com/w/cpp/iterator/contiguous_iterator.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_contiguous_range&action=edit
ranges::common_rangehttps://en.cppreference.com/w/cpp/ranges/common_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_common_range&action=edit
ranges::viewable_rangehttps://en.cppreference.com/w/cpp/ranges/viewable_range.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_viewable_range&action=edit
ranges::constant_rangehttps://en.cppreference.com/w/cpp/ranges/constant_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_constant_range&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::tohttps://en.cppreference.com/w/cpp/ranges/to.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_to&action=edit
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::view_interfacehttps://en.cppreference.com/w/cpp/ranges/view_interface.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
curiously recurring template patternhttps://en.cppreference.com/w/cpp/language/crtp.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_view_interface&action=edit
ranges::subrangehttps://en.cppreference.com/w/cpp/ranges/subrange.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_subrange&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=1
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::empty_viewviews::emptyhttps://en.cppreference.com/w/cpp/ranges/empty_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_empty_view&action=edit
ranges::single_viewviews::singlehttps://en.cppreference.com/w/cpp/ranges/single_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_single_view&action=edit
ranges::iota_viewviews::iotahttps://en.cppreference.com/w/cpp/ranges/iota_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_iota_view&action=edit
ranges::repeat_viewviews::repeathttps://en.cppreference.com/w/cpp/ranges/repeat_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_repeat_view&action=edit
ranges::basic_istream_viewviews::istreamhttps://en.cppreference.com/w/cpp/ranges/basic_istream_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_basic_istream_view&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=2
https://en.cppreference.com/w/cpp/header/ranges.html
ranges::range_adaptor_closurehttps://en.cppreference.com/w/cpp/ranges/range_adaptor_closure.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_range_adaptor_closure&action=edit
views::all_tviews::allhttps://en.cppreference.com/w/cpp/ranges/all_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_all_view&action=edit
ranges::ref_viewhttps://en.cppreference.com/w/cpp/ranges/ref_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_ref_view&action=edit
ranges::owning_viewhttps://en.cppreference.com/w/cpp/ranges/owning_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_owning_view&action=edit
ranges::as_rvalue_viewviews::as_rvaluehttps://en.cppreference.com/w/cpp/ranges/as_rvalue_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_as_rvalue_view&action=edit
ranges::filter_viewviews::filterhttps://en.cppreference.com/w/cpp/ranges/filter_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
rangehttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_filter_view&action=edit
ranges::transform_viewviews::transformhttps://en.cppreference.com/w/cpp/ranges/transform_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_transform_view&action=edit
ranges::take_viewviews::takehttps://en.cppreference.com/w/cpp/ranges/take_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_take_view&action=edit
ranges::take_while_viewviews::take_whilehttps://en.cppreference.com/w/cpp/ranges/take_while_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_take_while_view&action=edit
ranges::drop_viewviews::drophttps://en.cppreference.com/w/cpp/ranges/drop_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_drop_view&action=edit
ranges::drop_while_viewviews::drop_whilehttps://en.cppreference.com/w/cpp/ranges/drop_while_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_drop_while_view&action=edit
ranges::join_viewviews::joinhttps://en.cppreference.com/w/cpp/ranges/join_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
rangeshttps://en.cppreference.com/w/cpp/ranges/range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_join_view&action=edit
ranges::join_with_viewviews::join_withhttps://en.cppreference.com/w/cpp/ranges/join_with_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_join_with_view&action=edit
ranges::lazy_split_viewviews::lazy_splithttps://en.cppreference.com/w/cpp/ranges/lazy_split_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_lazy_split_view&action=edit
ranges::split_viewviews::splithttps://en.cppreference.com/w/cpp/ranges/split_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_split_view&action=edit
ranges::concat_viewviews::concathttps://en.cppreference.com/w/cpp/ranges/concat_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_concat_view&action=edit
views::countedhttps://en.cppreference.com/w/cpp/ranges/counted_view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_view_counted&action=edit
ranges::common_viewviews::commonhttps://en.cppreference.com/w/cpp/ranges/common_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
common_rangehttps://en.cppreference.com/w/cpp/ranges/common_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_common_view&action=edit
ranges::reverse_viewviews::reversehttps://en.cppreference.com/w/cpp/ranges/reverse_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_reverse_view&action=edit
ranges::as_const_viewviews::as_consthttps://en.cppreference.com/w/cpp/ranges/as_const_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
constant_rangehttps://en.cppreference.com/w/cpp/ranges/constant_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_as_const_view&action=edit
ranges::elements_viewviews::elementshttps://en.cppreference.com/w/cpp/ranges/elements_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
tuple-likehttps://en.cppreference.com/w/cpp/utility/tuple/tuple-like.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_elements_view&action=edit
ranges::keys_viewviews::keyshttps://en.cppreference.com/w/cpp/ranges/keys_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_keys_view&action=edit
ranges::values_viewviews::valueshttps://en.cppreference.com/w/cpp/ranges/values_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_values_view&action=edit
ranges::enumerate_viewviews::enumeratehttps://en.cppreference.com/w/cpp/ranges/enumerate_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_enumerate_view&action=edit
ranges::zip_viewviews::ziphttps://en.cppreference.com/w/cpp/ranges/zip_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_zip_view&action=edit
ranges::zip_transform_viewviews::zip_transformhttps://en.cppreference.com/w/cpp/ranges/zip_transform_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_zip_transform_view&action=edit
ranges::adjacent_viewviews::adjacenthttps://en.cppreference.com/w/cpp/ranges/adjacent_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_adjacent_view&action=edit
ranges::adjacent_transform_viewviews::adjacent_transformhttps://en.cppreference.com/w/cpp/ranges/adjacent_transform_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_adjacent_transform_view&action=edit
ranges::chunk_viewviews::chunkhttps://en.cppreference.com/w/cpp/ranges/chunk_view.html
viewshttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_chunk_view&action=edit
ranges::slide_viewviews::slidehttps://en.cppreference.com/w/cpp/ranges/slide_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_slide_view&action=edit
ranges::chunk_by_viewviews::chunk_byhttps://en.cppreference.com/w/cpp/ranges/chunk_by_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_chunk_by_view&action=edit
ranges::stride_viewviews::stridehttps://en.cppreference.com/w/cpp/ranges/stride_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_stride_view&action=edit
ranges::cartesian_product_viewviews::cartesian_producthttps://en.cppreference.com/w/cpp/ranges/cartesian_product_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_cartesian_product_view&action=edit
ranges::cache_latest_viewviews::cache_latesthttps://en.cppreference.com/w/cpp/ranges/cache_latest_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_cache_latest_view&action=edit
ranges::to_input_viewviews::to_inputhttps://en.cppreference.com/w/cpp/ranges/to_input_view.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
common_rangehttps://en.cppreference.com/w/cpp/ranges/common_range.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_to_input_view&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=3
https://en.cppreference.com/w/cpp/header/generator.html
generatorhttps://en.cppreference.com/w/cpp/coroutine/generator.html
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
coroutinehttps://en.cppreference.com/w/cpp/language/coroutines.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/ranges/dsc_generator&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=4
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=5
RangeAdaptorObjecthttps://en.cppreference.com/w/cpp/named_req/RangeAdaptorObject.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=6
RangeAdaptorClosureObjecthttps://en.cppreference.com/w/cpp/named_req/RangeAdaptorClosureObject.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=7
Customization point objecthttps://en.cppreference.com/w/cpp/ranges/cpo.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=8
copyable-boxhttps://en.cppreference.com/w/cpp/ranges/copyable_wrapper.html
movable-boxhttps://en.cppreference.com/w/cpp/ranges/copyable_wrapper.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=9
non-propagating-cachehttps://en.cppreference.com/w/cpp/ranges/non-propagating-cache.html
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=10
std::conditional_thttps://en.cppreference.com/w/cpp/types/conditional.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=11
integer-like typehttps://en.cppreference.com/w/cpp/iterator/is-integer-like.html
std::make_signed_thttps://en.cppreference.com/w/cpp/types/make_signed.html
std::make_unsigned_thttps://en.cppreference.com/w/cpp/types/make_unsigned.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=12
ranges::input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
ranges::input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=13
std::applyhttps://en.cppreference.com/w/cpp/utility/apply.html
std::tuplehttps://en.cppreference.com/w/cpp/utility/tuple.html
std::invoke_result_thttps://en.cppreference.com/w/cpp/types/result_of.html
std::invokehttps://en.cppreference.com/w/cpp/utility/functional/invoke.html
std::forwardhttps://en.cppreference.com/w/cpp/utility/forward.html
std::forwardhttps://en.cppreference.com/w/cpp/utility/forward.html
std::applyhttps://en.cppreference.com/w/cpp/utility/apply.html
std::invokehttps://en.cppreference.com/w/cpp/utility/functional/invoke.html
std::forwardhttps://en.cppreference.com/w/cpp/utility/forward.html
std::forwardhttps://en.cppreference.com/w/cpp/utility/forward.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=14
ranges::viewhttps://en.cppreference.com/w/cpp/ranges/view.html
ranges::rangehttps://en.cppreference.com/w/cpp/ranges/range.html
std::same_ashttps://en.cppreference.com/w/cpp/concepts/same_as.html
ranges::iterator_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
ranges::iterator_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
std::same_ashttps://en.cppreference.com/w/cpp/concepts/same_as.html
ranges::sentinel_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
ranges::sentinel_thttps://en.cppreference.com/w/cpp/ranges/iterator_t.html
std::is_pointer_vhttps://en.cppreference.com/w/cpp/types/is_pointer.html
std::same_ashttps://en.cppreference.com/w/cpp/concepts/same_as.html
std::remove_cvref_thttps://en.cppreference.com/w/cpp/types/remove_cvref.html
std::remove_cvref_thttps://en.cppreference.com/w/cpp/types/remove_cvref.html
ranges::input_rangehttps://en.cppreference.com/w/cpp/ranges/input_range.html
std::move_constructiblehttps://en.cppreference.com/w/cpp/concepts/move_constructible.html
ranges::range_reference_thttps://en.cppreference.com/w/cpp/ranges/range_reference_t.html
std::move_constructiblehttps://en.cppreference.com/w/cpp/concepts/move_constructible.html
ranges::range_rvalue_reference_thttps://en.cppreference.com/w/cpp/ranges/range_reference_t.html
ranges::random_access_rangehttps://en.cppreference.com/w/cpp/ranges/random_access_range.html
std::conditional_thttps://en.cppreference.com/w/cpp/types/conditional.html
ranges::bidirectional_rangehttps://en.cppreference.com/w/cpp/ranges/bidirectional_range.html
std::conditional_thttps://en.cppreference.com/w/cpp/types/conditional.html
ranges::forward_rangehttps://en.cppreference.com/w/cpp/ranges/forward_range.html
std::conditional_thttps://en.cppreference.com/w/cpp/types/conditional.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=15
Feature-testhttps://en.cppreference.com/w/cpp/utility/feature_test.html
__cpp_lib_generatorhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_generator
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_generator_202207L
std::generatorhttps://en.cppreference.com/w/cpp/coroutine/generator.html
__cpp_lib_rangeshttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
201911Lhttps://en.cppreference.com/w/cpp/compiler_support/20.html#cpp_lib_ranges_201911L
constrained algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges.html
202106Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202106L
default-initializablehttps://en.cppreference.com/w/cpp/concepts/default_initializable.html
viewshttps://en.cppreference.com/w/cpp/ranges/view.html
202110Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202110L
Viewshttps://en.cppreference.com/w/cpp/ranges/view.html
ownershiphttps://en.cppreference.com/w/cpp/ranges/owning_view.html
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202202L
ranges::range_adaptor_closurehttps://en.cppreference.com/w/cpp/ranges/range_adaptor_closure.html
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202207L
range adaptorshttps://en.cppreference.com/w/cpp/ranges.html#Range_adaptors
202211Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202211L
(P2602)https://wg21.link/p2602
ranges::beginhttps://en.cppreference.com/w/cpp/ranges/begin.html
202302Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_202302L
202406Lhttps://en.cppreference.com/w/cpp/compiler_support/26.html#cpp_lib_ranges_202406L
__cpp_lib_ranges_as_consthttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_as_const
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_as_const_202207L
std::const_iteratorhttps://en.cppreference.com/w/cpp/iterator/const_iterator.html
ranges::as_const_viewhttps://en.cppreference.com/w/cpp/ranges/as_const_view.html
__cpp_lib_ranges_as_rvaluehttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_as_rvalue
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_as_rvalue_202207L
ranges::as_rvalue_viewhttps://en.cppreference.com/w/cpp/ranges/as_rvalue_view.html
__cpp_lib_ranges_cache_latesthttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_cache_latest
202411Lhttps://en.cppreference.com/w/cpp/compiler_support/26.html#cpp_lib_ranges_cache_latest_202411L
__cpp_lib_ranges_cartesian_producthttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_cartesian_product
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_cartesian_product_202207L
ranges::cartesian_product_viewhttps://en.cppreference.com/w/cpp/ranges/cartesian_product_view.html
__cpp_lib_ranges_chunkhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_chunk
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_chunk_202202L
ranges::chunk_viewhttps://en.cppreference.com/w/cpp/ranges/chunk_view.html
__cpp_lib_ranges_chunk_byhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_chunk_by
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_chunk_by_202202L
ranges::chunk_by_viewhttps://en.cppreference.com/w/cpp/ranges/chunk_by_view.html
__cpp_lib_ranges_concathttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_concat
202403Lhttps://en.cppreference.com/w/cpp/compiler_support/26.html#cpp_lib_ranges_concat_202403L
ranges::concat_viewhttps://en.cppreference.com/w/cpp/ranges/concat_view.html
__cpp_lib_ranges_enumeratehttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_enumerate
202302Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_enumerate_202302L
__cpp_lib_ranges_join_withhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_join_with
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_join_with_202202L
ranges::join_with_viewhttps://en.cppreference.com/w/cpp/ranges/join_with_view.html
__cpp_lib_ranges_repeathttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_repeat
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_repeat_202207L
ranges::repeat_viewhttps://en.cppreference.com/w/cpp/ranges/repeat_view.html
__cpp_lib_ranges_reserve_hinthttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_reserve_hint
202502Lhttps://en.cppreference.com/w/cpp/compiler_support/26.html#cpp_lib_ranges_reserve_hint_202502L
__cpp_lib_ranges_slidehttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_slide
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_slide_202202L
ranges::slide_viewhttps://en.cppreference.com/w/cpp/ranges/slide_view.html
__cpp_lib_ranges_stridehttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_stride
202207Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_stride_202207L
ranges::stride_viewhttps://en.cppreference.com/w/cpp/ranges/stride_view.html
__cpp_lib_ranges_to_containerhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_to_container
202202Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_to_container_202202L
ranges::tohttps://en.cppreference.com/w/cpp/ranges/to.html
__cpp_lib_ranges_to_inputhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_to_input
202502Lhttps://en.cppreference.com/w/cpp/compiler_support/26.html#cpp_lib_ranges_to_input_202502L
__cpp_lib_ranges_ziphttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_zip
202110Lhttps://en.cppreference.com/w/cpp/compiler_support/23.html#cpp_lib_ranges_zip_202110L
ranges::zip_viewhttps://en.cppreference.com/w/cpp/ranges/zip_view.html
ranges::zip_transform_viewhttps://en.cppreference.com/w/cpp/ranges/zip_transform_view.html
ranges::adjacent_viewhttps://en.cppreference.com/w/cpp/ranges/adjacent_view.html
ranges::adjacent_transform_viewhttps://en.cppreference.com/w/cpp/ranges/adjacent_transform_view.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=16
views::filterhttps://en.cppreference.com/w/cpp/ranges/filter_view.html
views::transformhttps://en.cppreference.com/w/cpp/ranges/transform_view.html
std::couthttps://en.cppreference.com/w/cpp/io/cout.html
std::couthttps://en.cppreference.com/w/cpp/io/cout.html
views::transformhttps://en.cppreference.com/w/cpp/ranges/transform_view.html
views::filterhttps://en.cppreference.com/w/cpp/ranges/filter_view.html
std::couthttps://en.cppreference.com/w/cpp/io/cout.html
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=17
LWG 3509https://cplusplus.github.io/LWG/issue3509
P2281R1https://wg21.link/P2281R1
LWG 3948https://cplusplus.github.io/LWG/issue3948
LWG 4027https://cplusplus.github.io/LWG/issue4027
constant_rangehttps://en.cppreference.com/w/cpp/ranges/constant_range.html
LWG 4112https://cplusplus.github.io/LWG/issue4112
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=edit§ion=18
Iterator libraryhttps://en.cppreference.com/w/cpp/iterator.html
Constrained algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges.html
https://en.cppreference.com/mwiki/index.php?title=cpp/ranges&oldid=180956https://en.cppreference.com/mwiki/index.php?title=cpp/ranges&oldid=180956
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/w/Special:RecentChanges
FAQhttps://en.cppreference.com/w/Cppreference%253AAbout.html
Offline versionhttps://en.cppreference.com/w/Cppreference%253AArchives.html
https://en.cppreference.com/w/cpp/ranges.html
What links herehttps://en.cppreference.com/w/Special:WhatLinksHere/cpp/ranges
Related changeshttps://en.cppreference.com/w/Special:RecentChangesLinked/cpp/ranges
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/w/Special:SpecialPages
Printable versionhttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&printable=yes
Permanent linkhttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&oldid=180956
Page informationhttps://en.cppreference.com/mwiki/index.php?title=cpp/ranges&action=info
Españolhttp://es.cppreference.com/w/cpp/ranges
日本語http://ja.cppreference.com/w/cpp/ranges
Русскийhttp://ru.cppreference.com/w/cpp/ranges
中文http://zh.cppreference.com/w/cpp/ranges
Privacy policyhttps://en.cppreference.com/w/Cppreference%253APrivacy_policy.html
About cppreference.comhttps://en.cppreference.com/w/Cppreference%253AAbout.html
Disclaimershttps://en.cppreference.com/w/Cppreference%253AGeneral_disclaimer.html
https://www.mediawiki.org/
http://qbnz.com/highlighter/
http://www.tigertech.net/referral/cppreference.com

URLs of crawlers that visited me.