cppreference.com
Create account
Log in
Namespaces
Template
Discussion
Variants
Views
View
Edit
History
Actions
Template:cpp/experimental/ranges/iterator/navbar
From cppreference.com
C++
Compiler support
Freestanding and hosted
Language
Standard library
Standard library headers
Named requirements
Feature test macros
(C++20)
Language support library
Concepts library
(C++20)
Diagnostics library
Memory management library
Metaprogramming library
(C++11)
General utilities library
Containers library
Iterators library
Ranges library
(C++20)
Algorithms library
Strings library
Text processing library
Numerics library
Date and time library
Input/output library
Filesystem library
(C++17)
Concurrency support library
(C++11)
Execution control library
(C++26)
Technical specifications
Symbols index
External libraries
[edit]
Experimental
Technical Specification
Filesystem library
(filesystem TS)
Library fundamentals
(library fundamentals TS)
Library fundamentals 2
(library fundamentals TS v2)
Library fundamentals 3
(library fundamentals TS v3)
Extensions for parallelism
(parallelism TS)
Extensions for parallelism 2
(parallelism TS v2)
Extensions for concurrency
(concurrency TS)
Extensions for concurrency 2
(concurrency TS v2)
Concepts
(concepts TS)
Ranges
(ranges TS)
Reflection
(reflection TS)
Mathematical special functions
(special functions TR)
Experimental Non-TS
Pattern Matching
Linear Algebra
std::execution
Contracts
2D Graphics
[edit]
Ranges
Concepts
General utilities
Iterators
Ranges
Algorithms
[edit]
Iterators library
Iterator concepts
Readable
Writable
WeaklyIncrementable
Incrementable
Iterator
Sentinel
SizedSentinel
InputIterator
ForwardIterator
BidirectionalIterator
RandomAccessIterator
OutputIterator
Indirect callable concepts
IndirectUnaryInvocable
IndirectRegularUnaryInvocable
IndirectUnaryPredicate
IndirectRelation
IndirectStrictWeakOrder
Common algorithm requirements
IndirectlyMovable
IndirectlyMovableStorable
IndirectlyCopyable
IndirectlyCopyableStorable
IndirectlySwappable
IndirectlyComparable
Permutable
Mergeable
Sortable
Concept utilities
indirect_result_of
projected
Iterator utilities and operations
iter_move
iter_swap
advance
distance
next
prev
Iterator traits
difference_type
value_type
reference_t
rvalue_reference_t
iter_common_reference_t
iterator_category
input_iterator_tag
output_iterator_tag
forward_iterator_tag
bidirectional_iterator_tag
random_access_iterator_tag
ranges::iterator_traits
std::iterator_traits
<InputIterator>
std::iterator_traits
<OutputIterator>
Iterator adaptors
reverse_iterator
move_iterator
move_sentinel
back_insert_iterator
front_insert_iterator
insert_iterator
common_iterator
counted_iterator
default_sentinel
dangling
borrowed_iterator_t
unreachable
Stream iterators
istream_iterator
ostream_iterator
istreambuf_iterator
ostreambuf_iterator
[edit]