René's URL Explorer Experiment


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

Generator: MediaWiki 1.43.8

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttp://en.cppreference.com/
Create accounthttp://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Franges
Log inhttp://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Franges
Pagehttp://en.cppreference.com/cpp/ranges
Discussionhttp://en.cppreference.com/index.php?title=Talk:cpp/ranges&action=edit&redlink=1
http://en.cppreference.com/cpp/ranges
Readhttp://en.cppreference.com/cpp/ranges
View sourcehttp://en.cppreference.com/index.php?title=cpp/ranges&action=edit
View historyhttp://en.cppreference.com/index.php?title=cpp/ranges&action=history
http://en.cppreference.com/cpp/ranges
cpphttp://en.cppreference.com/cpp
C++http://en.cppreference.com/cpp
Compiler supporthttp://en.cppreference.com/cpp/compiler_support
Freestanding and hostedhttp://en.cppreference.com/cpp/freestanding
Languagehttp://en.cppreference.com/cpp/language
Standard libraryhttp://en.cppreference.com/cpp/standard_library
Standard library headershttp://en.cppreference.com/cpp/header
Named requirementshttp://en.cppreference.com/cpp/named_req
Feature test macroshttp://en.cppreference.com/cpp/feature_test
Language support libraryhttp://en.cppreference.com/cpp/utility#Language_support
Concepts libraryhttp://en.cppreference.com/cpp/concepts
Diagnostics libraryhttp://en.cppreference.com/cpp/error
Memory management libraryhttp://en.cppreference.com/cpp/memory
Metaprogramming libraryhttp://en.cppreference.com/cpp/meta
General utilities libraryhttp://en.cppreference.com/cpp/utility
Containers libraryhttp://en.cppreference.com/cpp/container
Iterators libraryhttp://en.cppreference.com/cpp/iterator
Algorithms libraryhttp://en.cppreference.com/cpp/algorithm
Strings libraryhttp://en.cppreference.com/cpp/string
Text processing libraryhttp://en.cppreference.com/cpp/text
Numerics libraryhttp://en.cppreference.com/cpp/numeric
Date and time libraryhttp://en.cppreference.com/cpp/chrono
Input/output libraryhttp://en.cppreference.com/cpp/io
Filesystem libraryhttp://en.cppreference.com/cpp/filesystem
Concurrency support libraryhttp://en.cppreference.com/cpp/thread
Execution control libraryhttp://en.cppreference.com/cpp/execution
Technical specificationshttp://en.cppreference.com/cpp/experimental
Symbols indexhttp://en.cppreference.com/cpp/symbol_index
External librarieshttp://en.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
Range accesshttp://en.cppreference.com/cpp/ranges#Range_access
beginhttp://en.cppreference.com/cpp/ranges/begin
cbeginhttp://en.cppreference.com/cpp/ranges/cbegin
endhttp://en.cppreference.com/cpp/ranges/end
cendhttp://en.cppreference.com/cpp/ranges/cend
rbeginhttp://en.cppreference.com/cpp/ranges/rbegin
crbeginhttp://en.cppreference.com/cpp/ranges/crbegin
rendhttp://en.cppreference.com/cpp/ranges/rend
crendhttp://en.cppreference.com/cpp/ranges/crend
sizehttp://en.cppreference.com/cpp/ranges/size
ssizehttp://en.cppreference.com/cpp/ranges/ssize
datahttp://en.cppreference.com/cpp/ranges/data
cdatahttp://en.cppreference.com/cpp/ranges/cdata
reserve_hinthttp://en.cppreference.com/cpp/ranges/reserve_hint
emptyhttp://en.cppreference.com/cpp/ranges/empty
Range conversionshttp://en.cppreference.com/cpp/ranges#Range_conversions
std::from_range_tstd::from_rangehttp://en.cppreference.com/cpp/ranges/from_range
tohttp://en.cppreference.com/cpp/ranges/to
Dangling iterator handlinghttp://en.cppreference.com/cpp/ranges#Dangling_iterator_handling
danglinghttp://en.cppreference.com/cpp/ranges/dangling
borrowed_iterator_thttp://en.cppreference.com/cpp/ranges/borrowed_iterator_t
borrowed_subrange_thttp://en.cppreference.com/cpp/ranges/borrowed_iterator_t
Range primitiveshttp://en.cppreference.com/cpp/ranges#Range_primitives
range_size_trange_difference_trange_value_thttp://en.cppreference.com/cpp/ranges/range_size_t
elements_ofhttp://en.cppreference.com/cpp/ranges/elements_of
iterator_tconst_iterator_tsentinel_tconst_sentinel_thttp://en.cppreference.com/cpp/ranges/iterator_t
range_reference_trange_const_reference_trange_rvalue_reference_trange_common_reference_thttp://en.cppreference.com/cpp/ranges/range_reference_t
Range conceptshttp://en.cppreference.com/cpp/ranges#Range_concepts
rangehttp://en.cppreference.com/cpp/ranges/range
borrowed_rangehttp://en.cppreference.com/cpp/ranges/borrowed_range
common_rangehttp://en.cppreference.com/cpp/ranges/common_range
sized_rangehttp://en.cppreference.com/cpp/ranges/sized_range
viewable_rangehttp://en.cppreference.com/cpp/ranges/viewable_range
viewhttp://en.cppreference.com/cpp/ranges/view
input_rangehttp://en.cppreference.com/cpp/ranges/input_range
output_rangehttp://en.cppreference.com/cpp/ranges/output_range
forward_rangehttp://en.cppreference.com/cpp/ranges/forward_range
bidirectional_rangehttp://en.cppreference.com/cpp/ranges/bidirectional_range
random_access_rangehttp://en.cppreference.com/cpp/ranges/random_access_range
contiguous_rangehttp://en.cppreference.com/cpp/ranges/contiguous_range
approximately_sized_rangehttp://en.cppreference.com/cpp/ranges/approximately_sized_range
constant_rangehttp://en.cppreference.com/cpp/ranges/constant_range
sized-random-access-rangehttp://en.cppreference.com/cpp/ranges/sized-random-access-range
Viewshttp://en.cppreference.com/cpp/ranges#Views
view_interfacehttp://en.cppreference.com/cpp/ranges/view_interface
subrangehttp://en.cppreference.com/cpp/ranges/subrange
Range factorieshttp://en.cppreference.com/cpp/ranges#Range_factories
empty_viewviews::emptyhttp://en.cppreference.com/cpp/ranges/empty_view
single_viewviews::singlehttp://en.cppreference.com/cpp/ranges/single_view
basic_istream_viewviews::istreamhttp://en.cppreference.com/cpp/ranges/basic_istream_view
iota_viewviews::iotahttp://en.cppreference.com/cpp/ranges/iota_view
views::indiceshttp://en.cppreference.com/cpp/ranges/iota_view
repeat_viewviews::repeathttp://en.cppreference.com/cpp/ranges/repeat_view
Range adaptorshttp://en.cppreference.com/cpp/ranges#Range_adaptors
views::all_tviews::allhttp://en.cppreference.com/cpp/ranges/all_view
as_rvalue_viewviews::as_rvaluehttp://en.cppreference.com/cpp/ranges/as_rvalue_view
filter_viewviews::filterhttp://en.cppreference.com/cpp/ranges/filter_view
transform_viewviews::transformhttp://en.cppreference.com/cpp/ranges/transform_view
take_viewviews::takehttp://en.cppreference.com/cpp/ranges/take_view
take_while_viewviews::take_whilehttp://en.cppreference.com/cpp/ranges/take_while_view
common_viewviews::commonhttp://en.cppreference.com/cpp/ranges/common_view
views::countedhttp://en.cppreference.com/cpp/ranges/view_counted
as_input_viewviews::as_inputhttp://en.cppreference.com/cpp/ranges/as_input_view
ref_viewhttp://en.cppreference.com/cpp/ranges/ref_view
drop_viewviews::drophttp://en.cppreference.com/cpp/ranges/drop_view
drop_while_viewviews::drop_whilehttp://en.cppreference.com/cpp/ranges/drop_while_view
lazy_split_viewviews::lazy_splithttp://en.cppreference.com/cpp/ranges/lazy_split_view
split_viewviews::splithttp://en.cppreference.com/cpp/ranges/split_view
join_viewviews::joinhttp://en.cppreference.com/cpp/ranges/join_view
join_with_viewviews::join_withhttp://en.cppreference.com/cpp/ranges/join_with_view
concat_viewviews::concathttp://en.cppreference.com/cpp/ranges/concat_view
cache_latest_viewviews::cache_latesthttp://en.cppreference.com/cpp/ranges/cache_latest_view
owning_viewhttp://en.cppreference.com/cpp/ranges/owning_view
reverse_viewviews::reversehttp://en.cppreference.com/cpp/ranges/reverse_view
as_const_viewviews::as_consthttp://en.cppreference.com/cpp/ranges/as_const_view
elements_viewviews::elementshttp://en.cppreference.com/cpp/ranges/elements_view
keys_viewviews::keyshttp://en.cppreference.com/cpp/ranges/keys_view
values_viewviews::valueshttp://en.cppreference.com/cpp/ranges/values_view
enumerate_viewviews::enumeratehttp://en.cppreference.com/cpp/ranges/enumerate_view
zip_viewviews::ziphttp://en.cppreference.com/cpp/ranges/zip_view
zip_transform_viewviews::zip_transformhttp://en.cppreference.com/cpp/ranges/zip_transform_view
adjacent_viewviews::adjacenthttp://en.cppreference.com/cpp/ranges/adjacent_view
views::pairwisehttp://en.cppreference.com/cpp/ranges/adjacent_view
adjacent_transform_viewviews::adjacent_transformhttp://en.cppreference.com/cpp/ranges/adjacent_transform_view
views::pairwise_transformhttp://en.cppreference.com/cpp/ranges/adjacent_transform_view
chunk_viewviews::chunkhttp://en.cppreference.com/cpp/ranges/chunk_view
slide_viewviews::slidehttp://en.cppreference.com/cpp/ranges/slide_view
chunk_by_viewviews::chunk_byhttp://en.cppreference.com/cpp/ranges/chunk_by_view
stride_viewviews::stridehttp://en.cppreference.com/cpp/ranges/stride_view
cartesian_product_viewviews::cartesian_producthttp://en.cppreference.com/cpp/ranges/cartesian_product_view
Range generatorshttp://en.cppreference.com/cpp/ranges#Range_generators
std::generatorhttp://en.cppreference.com/cpp/coroutine/generator
Range adaptor closure objectshttp://en.cppreference.com/cpp/ranges#Range_adaptor_closure_objects
range_adaptor_closurehttp://en.cppreference.com/cpp/ranges/range_adaptor_closure
Range adaptor objectshttp://en.cppreference.com/cpp/ranges#Range_adaptor_objects
Helper itemshttp://en.cppreference.com/cpp/ranges#Helper_items
copyable-boxmovable-boxhttp://en.cppreference.com/cpp/ranges/copyable_wrapper
simple-viewhttp://en.cppreference.com/cpp/ranges#Helper_concepts
non-propagating-cachehttp://en.cppreference.com/cpp/ranges/non-propagating-cache
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/navbar_content&action=edit
ranges::sorthttp://en.cppreference.com/cpp/algorithm/ranges/sort
views::countedhttp://en.cppreference.com/cpp/ranges/view_counted
views::take_whilehttp://en.cppreference.com/cpp/ranges/take_while_view
views::iotahttp://en.cppreference.com/cpp/ranges/iota_view
range algorithmshttp://en.cppreference.com/cpp/algorithm/ranges
range adaptorshttp://en.cppreference.com/cpp/ranges#Range_adaptors
http://en.cppreference.com/cpp/header/ranges
1 Range accesshttp://en.cppreference.com/cpp/ranges#Range_access
2 Range primitiveshttp://en.cppreference.com/cpp/ranges#Range_primitives
3 Dangling iterator handlinghttp://en.cppreference.com/cpp/ranges#Dangling_iterator_handling
4 Other utilitieshttp://en.cppreference.com/cpp/ranges#Other_utilities
5 Range conceptshttp://en.cppreference.com/cpp/ranges#Range_concepts
6 Range conversionshttp://en.cppreference.com/cpp/ranges#Range_conversions
7 Viewshttp://en.cppreference.com/cpp/ranges#Views
8 Range factorieshttp://en.cppreference.com/cpp/ranges#Range_factories
9 Range adaptorshttp://en.cppreference.com/cpp/ranges#Range_adaptors
10 Range generators (since C++23)http://en.cppreference.com/cpp/ranges#Range_generators_(since_C++23)
11 Helper itemshttp://en.cppreference.com/cpp/ranges#Helper_items
11.1 Range adaptor objectshttp://en.cppreference.com/cpp/ranges#Range_adaptor_objects
11.2 Range adaptor closure objectshttp://en.cppreference.com/cpp/ranges#Range_adaptor_closure_objects
11.3 Customization point objectshttp://en.cppreference.com/cpp/ranges#Customization_point_objects
11.4 Assignable wrapperhttp://en.cppreference.com/cpp/ranges#Assignable_wrapper
11.5 Non-propagating cachehttp://en.cppreference.com/cpp/ranges#Non-propagating_cache
11.6 Conditionally-const typehttp://en.cppreference.com/cpp/ranges#Conditionally-const_type
11.7 Integer-like type helper templateshttp://en.cppreference.com/cpp/ranges#Integer-like_type_helper_templates
11.8 Customization point object helpershttp://en.cppreference.com/cpp/ranges#Customization_point_object_helpers
11.9 Range adaptor helpershttp://en.cppreference.com/cpp/ranges#Range_adaptor_helpers
11.10 Helper conceptshttp://en.cppreference.com/cpp/ranges#Helper_concepts
12 Noteshttp://en.cppreference.com/cpp/ranges#Notes
13 Examplehttp://en.cppreference.com/cpp/ranges#Example
14 Defect reportshttp://en.cppreference.com/cpp/ranges#Defect_reports
15 See alsohttp://en.cppreference.com/cpp/ranges#See_also
http://en.cppreference.com/cpp/header/ranges
http://en.cppreference.com/cpp/header/iterator
ranges::beginhttp://en.cppreference.com/cpp/ranges/begin
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_begin&action=edit
ranges::endhttp://en.cppreference.com/cpp/ranges/end
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_end&action=edit
ranges::cbeginhttp://en.cppreference.com/cpp/ranges/cbegin
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_cbegin&action=edit
ranges::cendhttp://en.cppreference.com/cpp/ranges/cend
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_cend&action=edit
ranges::rbeginhttp://en.cppreference.com/cpp/ranges/rbegin
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_rbegin&action=edit
ranges::rendhttp://en.cppreference.com/cpp/ranges/rend
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_rend&action=edit
ranges::crbeginhttp://en.cppreference.com/cpp/ranges/crbegin
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_crbegin&action=edit
ranges::crendhttp://en.cppreference.com/cpp/ranges/crend
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_crend&action=edit
ranges::reserve_hinthttp://en.cppreference.com/cpp/ranges/reserve_hint
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_reserve_hint&action=edit
ranges::sizehttp://en.cppreference.com/cpp/ranges/size
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_size&action=edit
ranges::ssizehttp://en.cppreference.com/cpp/ranges/ssize
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_ssize&action=edit
ranges::emptyhttp://en.cppreference.com/cpp/ranges/empty
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_empty&action=edit
ranges::datahttp://en.cppreference.com/cpp/ranges/data
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_data&action=edit
ranges::cdatahttp://en.cppreference.com/cpp/ranges/cdata
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_cdata&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::iterator_tranges::const_iterator_tranges::sentinel_tranges::const_sentinel_thttp://en.cppreference.com/cpp/ranges/iterator_t
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_iterator_t&action=edit
ranges::range_difference_tranges::range_size_tranges::range_value_thttp://en.cppreference.com/cpp/ranges/range_size_t
[edit]https://cppreference.com/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_thttp://en.cppreference.com/cpp/ranges/range_reference_t
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_range_reference_t&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::danglinghttp://en.cppreference.com/cpp/ranges/dangling
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_dangling&action=edit
ranges::borrowed_iterator_tranges::borrowed_subrange_thttp://en.cppreference.com/cpp/ranges/borrowed_iterator_t
borrowed_rangehttp://en.cppreference.com/cpp/ranges/borrowed_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_borrowed_iterator_t&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::elements_ofhttp://en.cppreference.com/cpp/ranges/elements_of
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_elements_of&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_range&action=edit
ranges::borrowed_rangehttp://en.cppreference.com/cpp/ranges/borrowed_range
rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_borrowed_range&action=edit
ranges::approximately_sized_rangehttp://en.cppreference.com/cpp/ranges/approximately_sized_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_approximately_sized_range&action=edit
ranges::sized_rangehttp://en.cppreference.com/cpp/ranges/sized_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_sized_range&action=edit
ranges::viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_view&action=edit
ranges::input_rangehttp://en.cppreference.com/cpp/ranges/input_range
input_iteratorhttp://en.cppreference.com/cpp/iterator/input_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_input_range&action=edit
ranges::output_rangehttp://en.cppreference.com/cpp/ranges/output_range
output_iteratorhttp://en.cppreference.com/cpp/iterator/output_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_output_range&action=edit
ranges::forward_rangehttp://en.cppreference.com/cpp/ranges/forward_range
forward_iteratorhttp://en.cppreference.com/cpp/iterator/forward_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_forward_range&action=edit
ranges::bidirectional_rangehttp://en.cppreference.com/cpp/ranges/bidirectional_range
bidirectional_iteratorhttp://en.cppreference.com/cpp/iterator/bidirectional_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_bidirectional_range&action=edit
ranges::random_access_rangehttp://en.cppreference.com/cpp/ranges/random_access_range
random_access_iteratorhttp://en.cppreference.com/cpp/iterator/random_access_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_random_access_range&action=edit
ranges::contiguous_rangehttp://en.cppreference.com/cpp/ranges/contiguous_range
contiguous_iteratorhttp://en.cppreference.com/cpp/iterator/contiguous_iterator
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_contiguous_range&action=edit
ranges::common_rangehttp://en.cppreference.com/cpp/ranges/common_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_common_range&action=edit
ranges::viewable_rangehttp://en.cppreference.com/cpp/ranges/viewable_range
rangehttp://en.cppreference.com/cpp/ranges/range
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_viewable_range&action=edit
ranges::constant_rangehttp://en.cppreference.com/cpp/ranges/constant_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_constant_range&action=edit
sized-random-access-rangehttp://en.cppreference.com/cpp/ranges/sized-random-access-range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_sized-random-access-range&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::tohttp://en.cppreference.com/cpp/ranges/to
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_to&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::view_interfacehttp://en.cppreference.com/cpp/ranges/view_interface
viewhttp://en.cppreference.com/cpp/ranges/view
curiously recurring template patternhttp://en.cppreference.com/cpp/language/crtp
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_view_interface&action=edit
ranges::subrangehttp://en.cppreference.com/cpp/ranges/subrange
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_subrange&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::empty_viewviews::emptyhttp://en.cppreference.com/cpp/ranges/empty_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_empty_view&action=edit
ranges::single_viewviews::singlehttp://en.cppreference.com/cpp/ranges/single_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_single_view&action=edit
ranges::iota_viewviews::iotahttp://en.cppreference.com/cpp/ranges/iota_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_iota_view&action=edit
views::indiceshttp://en.cppreference.com/cpp/ranges/iota_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_views_indices&action=edit
ranges::repeat_viewviews::repeathttp://en.cppreference.com/cpp/ranges/repeat_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_repeat_view&action=edit
ranges::basic_istream_viewviews::istreamhttp://en.cppreference.com/cpp/ranges/basic_istream_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_basic_istream_view&action=edit
http://en.cppreference.com/cpp/header/ranges
ranges::range_adaptor_closurehttp://en.cppreference.com/cpp/ranges/range_adaptor_closure
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_range_adaptor_closure&action=edit
views::all_tviews::allhttp://en.cppreference.com/cpp/ranges/all_view
viewhttp://en.cppreference.com/cpp/ranges/view
rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_all_view&action=edit
ranges::ref_viewhttp://en.cppreference.com/cpp/ranges/ref_view
viewhttp://en.cppreference.com/cpp/ranges/view
rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_ref_view&action=edit
ranges::owning_viewhttp://en.cppreference.com/cpp/ranges/owning_view
viewhttp://en.cppreference.com/cpp/ranges/view
rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_owning_view&action=edit
ranges::as_rvalue_viewviews::as_rvaluehttp://en.cppreference.com/cpp/ranges/as_rvalue_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_as_rvalue_view&action=edit
ranges::filter_viewviews::filterhttp://en.cppreference.com/cpp/ranges/filter_view
viewhttp://en.cppreference.com/cpp/ranges/view
rangehttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_filter_view&action=edit
ranges::transform_viewviews::transformhttp://en.cppreference.com/cpp/ranges/transform_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_transform_view&action=edit
ranges::take_viewviews::takehttp://en.cppreference.com/cpp/ranges/take_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_take_view&action=edit
ranges::take_while_viewviews::take_whilehttp://en.cppreference.com/cpp/ranges/take_while_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_take_while_view&action=edit
ranges::drop_viewviews::drophttp://en.cppreference.com/cpp/ranges/drop_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_drop_view&action=edit
ranges::drop_while_viewviews::drop_whilehttp://en.cppreference.com/cpp/ranges/drop_while_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_drop_while_view&action=edit
ranges::join_viewviews::joinhttp://en.cppreference.com/cpp/ranges/join_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
rangeshttp://en.cppreference.com/cpp/ranges/range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_join_view&action=edit
ranges::join_with_viewviews::join_withhttp://en.cppreference.com/cpp/ranges/join_with_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_join_with_view&action=edit
ranges::lazy_split_viewviews::lazy_splithttp://en.cppreference.com/cpp/ranges/lazy_split_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_lazy_split_view&action=edit
ranges::split_viewviews::splithttp://en.cppreference.com/cpp/ranges/split_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_split_view&action=edit
ranges::concat_viewviews::concathttp://en.cppreference.com/cpp/ranges/concat_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_concat_view&action=edit
views::countedhttp://en.cppreference.com/cpp/ranges/view_counted
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_view_counted&action=edit
ranges::common_viewviews::commonhttp://en.cppreference.com/cpp/ranges/common_view
viewhttp://en.cppreference.com/cpp/ranges/view
common_rangehttp://en.cppreference.com/cpp/ranges/common_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_common_view&action=edit
ranges::reverse_viewviews::reversehttp://en.cppreference.com/cpp/ranges/reverse_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_reverse_view&action=edit
ranges::as_const_viewviews::as_consthttp://en.cppreference.com/cpp/ranges/as_const_view
viewhttp://en.cppreference.com/cpp/ranges/view
constant_rangehttp://en.cppreference.com/cpp/ranges/constant_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_as_const_view&action=edit
ranges::elements_viewviews::elementshttp://en.cppreference.com/cpp/ranges/elements_view
viewhttp://en.cppreference.com/cpp/ranges/view
tuple-likehttp://en.cppreference.com/cpp/utility/tuple/tuple-like
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_elements_view&action=edit
ranges::keys_viewviews::keyshttp://en.cppreference.com/cpp/ranges/keys_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_keys_view&action=edit
ranges::values_viewviews::valueshttp://en.cppreference.com/cpp/ranges/values_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_values_view&action=edit
ranges::enumerate_viewviews::enumeratehttp://en.cppreference.com/cpp/ranges/enumerate_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_enumerate_view&action=edit
ranges::zip_viewviews::ziphttp://en.cppreference.com/cpp/ranges/zip_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_zip_view&action=edit
ranges::zip_transform_viewviews::zip_transformhttp://en.cppreference.com/cpp/ranges/zip_transform_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_zip_transform_view&action=edit
ranges::adjacent_viewviews::adjacenthttp://en.cppreference.com/cpp/ranges/adjacent_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_adjacent_view&action=edit
views::pairwisehttp://en.cppreference.com/cpp/ranges/adjacent_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_views_pairwise&action=edit
ranges::adjacent_transform_viewviews::adjacent_transformhttp://en.cppreference.com/cpp/ranges/adjacent_transform_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_adjacent_transform_view&action=edit
views::pairwise_transformhttp://en.cppreference.com/cpp/ranges/adjacent_transform_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_views_pairwise_transform&action=edit
ranges::chunk_viewviews::chunkhttp://en.cppreference.com/cpp/ranges/chunk_view
viewshttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_chunk_view&action=edit
ranges::slide_viewviews::slidehttp://en.cppreference.com/cpp/ranges/slide_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_slide_view&action=edit
ranges::chunk_by_viewviews::chunk_byhttp://en.cppreference.com/cpp/ranges/chunk_by_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_chunk_by_view&action=edit
ranges::stride_viewviews::stridehttp://en.cppreference.com/cpp/ranges/stride_view
viewhttp://en.cppreference.com/cpp/ranges/view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_stride_view&action=edit
ranges::cartesian_product_viewviews::cartesian_producthttp://en.cppreference.com/cpp/ranges/cartesian_product_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_cartesian_product_view&action=edit
ranges::cache_latest_viewviews::cache_latesthttp://en.cppreference.com/cpp/ranges/cache_latest_view
viewhttp://en.cppreference.com/cpp/ranges/view
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_cache_latest_view&action=edit
ranges::as_input_viewviews::as_inputhttp://en.cppreference.com/cpp/ranges/as_input_view
viewhttp://en.cppreference.com/cpp/ranges/view
input_rangehttp://en.cppreference.com/cpp/ranges/input_range
common_rangehttp://en.cppreference.com/cpp/ranges/common_range
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_as_input_view&action=edit
http://en.cppreference.com/cpp/header/generator
generatorhttp://en.cppreference.com/cpp/coroutine/generator
viewhttp://en.cppreference.com/cpp/ranges/view
coroutinehttp://en.cppreference.com/cpp/language/coroutines
[edit]https://cppreference.com/index.php?title=Template:cpp/ranges/dsc_generator&action=edit
RangeAdaptorObjecthttp://en.cppreference.com/cpp/named_req/RangeAdaptorObject
RangeAdaptorClosureObjecthttp://en.cppreference.com/cpp/named_req/RangeAdaptorClosureObject
Customization point objecthttp://en.cppreference.com/cpp/ranges/cpo
copyable-boxhttp://en.cppreference.com/cpp/ranges/copyable_wrapper
movable-boxhttp://en.cppreference.com/cpp/ranges/copyable_wrapper
non-propagating-cachehttp://en.cppreference.com/cpp/ranges/non-propagating-cache
integer-like typehttp://en.cppreference.com/cpp/iterator/is-integer-like
input_rangehttp://en.cppreference.com/cpp/ranges/input_range
Feature-testhttp://en.cppreference.com/cpp/utility/feature_test
__cpp_lib_generatorhttp://en.cppreference.com/cpp/feature_test#cpp_lib_generator
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_generator_202207L
__cpp_lib_rangeshttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
201911Lhttp://en.cppreference.com/cpp/compiler_support/20#cpp_lib_ranges_201911L
constrained algorithmshttp://en.cppreference.com/cpp/algorithm/ranges
202106Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202106L
default-initializablehttp://en.cppreference.com/cpp/concepts/default_initializable
viewshttp://en.cppreference.com/cpp/ranges/view
202110Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202110L
Viewshttp://en.cppreference.com/cpp/ranges/view
ownershiphttp://en.cppreference.com/cpp/ranges/owning_view
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202202L
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202207L
range adaptorshttp://en.cppreference.com/cpp/ranges#Range_adaptors
202211Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202211L
(P2602)https://wg21.link/p2602
202302Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202302L
202406Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_202406L
__cpp_lib_ranges_as_consthttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_const
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_as_const_202207L
__cpp_lib_ranges_as_rvaluehttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_rvalue
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_as_rvalue_202207L
__cpp_lib_ranges_cache_latesthttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_cache_latest
202411Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_cache_latest_202411L
__cpp_lib_ranges_cartesian_producthttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_cartesian_product
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_cartesian_product_202207L
__cpp_lib_ranges_chunkhttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_chunk_202202L
__cpp_lib_ranges_chunk_byhttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk_by
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_chunk_by_202202L
__cpp_lib_ranges_concathttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_concat
202403Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_concat_202403L
__cpp_lib_ranges_enumeratehttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_enumerate
202302Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_enumerate_202302L
__cpp_lib_ranges_indiceshttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_indices
202506Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_indices_202506L
__cpp_lib_ranges_join_withhttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_join_with
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_join_with_202202L
__cpp_lib_ranges_repeathttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_repeat
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_repeat_202207L
__cpp_lib_ranges_reserve_hinthttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_reserve_hint
202502Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_reserve_hint_202502L
__cpp_lib_ranges_slidehttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_slide
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_slide_202202L
__cpp_lib_ranges_stridehttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_stride
202207Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_stride_202207L
__cpp_lib_ranges_to_containerhttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_to_container
202202Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_to_container_202202L
__cpp_lib_ranges_as_inputhttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_input
202502Lhttp://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_as_input_202502L
__cpp_lib_ranges_ziphttp://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_zip
202110Lhttp://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_zip_202110L
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_rangehttp://en.cppreference.com/cpp/ranges/constant_range
LWG 4112https://cplusplus.github.io/LWG/issue4112
Iterator libraryhttp://en.cppreference.com/cpp/iterator
Constrained algorithmshttp://en.cppreference.com/cpp/algorithm/ranges
Categorieshttp://en.cppreference.com/Special:Categories
Pages using deprecated source tagshttp://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Pages using deprecated enclose attributeshttp://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_enclose_attributes&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttp://en.cppreference.com/Special:RecentChanges
FAQhttp://en.cppreference.com/Cppreference:FAQ
Offline versionhttp://en.cppreference.com/Cppreference:Archives
http://en.cppreference.com/cpp/ranges
What links herehttp://en.cppreference.com/Special:WhatLinksHere/cpp/ranges
Related changeshttp://en.cppreference.com/Special:RecentChangesLinked/cpp/ranges
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttp://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttp://en.cppreference.com/index.php?title=cpp/ranges&oldid=184613
Page informationhttp://en.cppreference.com/index.php?title=cpp/ranges&action=info
Españolhttp://es.cppreference.com/cpp/ranges
日本語http://ja.cppreference.com/cpp/ranges
Русскийhttp://ru.cppreference.com/cpp/ranges
中文http://zh.cppreference.com/cpp/ranges

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.