Generated on 2019-10-29 from the Ranges TS's
draft LaTeX sources
by
cxxdraft-htmlgen
. This is
not
an ISO publication.
Contents
List of Tables
[tab]
[tab]
1
Library categories
[tab:library.categories]
2
Ranges TS library headers
[tab:headers]
3
Fundamental concepts library summary
[tab:concepts.lib.summary]
4
General utilities library summary
[tab:util.lib.summary]
5
Additional type property predicates
[tab:type-traits.properties]
6
Other transformations
[tab:type-traits.other]
7
Iterators library summary
[tab:iterators.lib.summary]
8
Relations among iterator categories
[tab:iterators.relations]
9
Ranges library summary
[tab:ranges.lib.summary]
10
Relations among range categories
[tab:ranges.relations]
11
Algorithms library summary
[tab:algorithms.summary]
1
Scope
[intro.scope]
[intro.scope]
2
Normative References
[intro.refs]
[intro.refs]
3
Terms and definitions
[intro.defs]
[intro.defs]
3.1
constant subexpression
[defns.const.subexpr]
3.2
expression-equivalent
[defns.expr.equiv]
3.3
projection
[defns.projection]
4
General principles
[intro]
[intro]
4.1
Implementation compliance
[intro.compliance]
4.2
Namespaces, headers, and modifications to standard classes
[intro.namespaces]
5
Statements
[stmt]
[stmt]
5.1
Iteration statements
[stmt.iter]
5.1.1
The range-based
for
statement
[stmt.ranged]
6
Library introduction
[library]
[library]
6.1
General
[library.general]
6.2
Method of description (Informative)
[description]
6.2.1
Structure of each clause
[structure]
6.2.1.1
Elements
[structure.elements]
6.2.1.2
Summary
[structure.summary]
6.2.1.3
Requirements
[structure.requirements]
6.2.1.4
Detailed specifications
[structure.specifications]
6.2.2
Other conventions
[conventions]
6.2.2.1
Functions within classes
[functions.within.classes]
6.2.2.2
Private members
[objects.within.classes]
6.3
Library-wide requirements
[requirements]
6.3.1
Library contents and organization
[organization]
6.3.1.1
Library contents
[contents]
6.3.2
Headers
[headers]
6.3.3
Using the library
[using]
6.3.3.1
Overview
[using.overview]
6.3.3.2
Headers
[using.headers]
6.3.3.3
Linkage
[using.linkage]
6.3.4
Constraints on programs
[constraints]
6.3.4.1
Overview
[constraints.overview]
6.3.4.2
Derived classes
[derived.classes]
6.3.4.3
Other functions
[res.on.functions]
6.3.4.4
Function arguments
[res.on.arguments]
6.3.4.5
Library object access
[res.on.objects]
6.3.4.6
Requires paragraph
[res.on.required]
6.3.4.7
Semantic requirements
[res.on.requirements]
6.3.5
Conforming implementations
[conforming]
6.3.5.1
Customization Point Objects
[customization.point.object]
7
Concepts library
[concepts.lib]
[concepts.lib]
7.1
General
[concepts.lib.general]
7.1.1
Equality Preservation
[concepts.lib.general.equality]
7.2
Header
<experimental/ranges/concepts>
synopsis
[concepts.lib.synopsis]
7.3
Core language concepts
[concepts.lib.corelang]
7.3.1
General
[concepts.lib.corelang.general]
7.3.2
Concept
Same
[concepts.lib.corelang.same]
7.3.3
Concept
DerivedFrom
[concepts.lib.corelang.derived]
7.3.4
Concept
ConvertibleTo
[concepts.lib.corelang.convertibleto]
7.3.5
Concept
CommonReference
[concepts.lib.corelang.commonref]
7.3.6
Concept
Common
[concepts.lib.corelang.common]
7.3.7
Concept
Integral
[concepts.lib.corelang.integral]
7.3.8
Concept
SignedIntegral
[concepts.lib.corelang.signedintegral]
7.3.9
Concept
UnsignedIntegral
[concepts.lib.corelang.unsignedintegral]
7.3.10
Concept
Assignable
[concepts.lib.corelang.assignable]
7.3.11
Concept
Swappable
[concepts.lib.corelang.swappable]
7.3.12
Concept
Destructible
[concepts.lib.corelang.destructible]
7.3.13
Concept
Constructible
[concepts.lib.corelang.constructible]
7.3.14
Concept
DefaultConstructible
[concepts.lib.corelang.defaultconstructible]
7.3.15
Concept
MoveConstructible
[concepts.lib.corelang.moveconstructible]
7.3.16
Concept
CopyConstructible
[concepts.lib.corelang.copyconstructible]
7.4
Comparison concepts
[concepts.lib.compare]
7.4.1
General
[concepts.lib.compare.general]
7.4.2
Concept
Boolean
[concepts.lib.compare.boolean]
7.4.3
Concept
EqualityComparable
[concepts.lib.compare.equalitycomparable]
7.4.4
Concept
StrictTotallyOrdered
[concepts.lib.compare.stricttotallyordered]
7.5
Object concepts
[concepts.lib.object]
7.5.1
Concept
Movable
[concepts.lib.object.movable]
7.5.2
Concept
Copyable
[concepts.lib.object.copyable]
7.5.3
Concept
Semiregular
[concepts.lib.object.semiregular]
7.5.4
Concept
Regular
[concepts.lib.object.regular]
7.6
Callable concepts
[concepts.lib.callable]
7.6.1
General
[concepts.lib.callable.general]
7.6.2
Concept
Invocable
[concepts.lib.callable.invocable]
7.6.3
Concept
RegularInvocable
[concepts.lib.callable.regularinvocable]
7.6.4
Concept
Predicate
[concepts.lib.callable.predicate]
7.6.5
Concept
Relation
[concepts.lib.callable.relation]
7.6.6
Concept
StrictWeakOrder
[concepts.lib.callable.strictweakorder]
8
General utilities library
[utilities]
[utilities]
8.1
General
[utilities.general]
8.2
Utility components
[utility]
8.2.1
swap
[utility.swap]
8.2.2
exchange
[utility.exchange]
8.3
Function objects
[function.objects]
8.3.1
Function template
invoke
[func.invoke]
8.3.2
Comparisons
[comparisons]
8.3.3
Class
identity
[func.identity]
8.4
Metaprogramming and type traits
[meta]
8.4.1
Header
<experimental/ranges/type_traits>
synopsis
[meta.type.synop]
8.4.2
Type properties
[meta.unary.prop]
8.4.3
Other transformations
[meta.trans.other]
8.5
Tagged tuple-like types
[taggedtup]
8.5.1
General
[taggedtup.general]
8.5.2
Class template
tagged
[taggedtup.tagged]
8.5.3
Tuple-like access to
tagged
[tagged.astuple]
8.5.4
Alias template
tagged_pair
[tagged.pairs]
8.5.4.1
Tagged pair creation functions
[tagged.pairs.creation]
8.5.5
Alias template
tagged_tuple
[tagged.tuple]
8.5.5.1
Tagged tuple creation functions
[tagged.tuple.creation]
9
Iterators library
[iterators]
[iterators]
9.1
General
[iterators.general]
9.2
Header
<experimental/ranges/iterator>
synopsis
[iterator.synopsis]
9.3
Iterator requirements
[iterator.requirements]
9.3.1
General
[iterator.requirements.general]
9.3.2
Customization points
[iterator.custpoints]
9.3.2.1
iter_move
[iterator.custpoints.iter_move]
9.3.2.2
iter_swap
[iterator.custpoints.iter_swap]
9.3.3
Iterator associated types
[iterator.assoc.types]
9.3.3.1
difference_type
[iterator.assoc.types.difference_type]
9.3.3.2
value_type
[iterator.assoc.types.value_type]
9.3.3.3
iterator_category
[iterator.assoc.types.iterator_category]
9.3.4
Concept
Readable
[iterators.readable]
9.3.5
Concept
Writable
[iterators.writable]
9.3.6
Concept
WeaklyIncrementable
[iterators.weaklyincrementable]
9.3.7
Concept
Incrementable
[iterators.incrementable]
9.3.8
Concept
Iterator
[iterators.iterator]
9.3.9
Concept
Sentinel
[iterators.sentinel]
9.3.10
Concept
SizedSentinel
[iterators.sizedsentinel]
9.3.11
Concept
InputIterator
[iterators.input]
9.3.12
Concept
OutputIterator
[iterators.output]
9.3.13
Concept
ForwardIterator
[iterators.forward]
9.3.14
Concept
BidirectionalIterator
[iterators.bidirectional]
9.3.15
Concept
RandomAccessIterator
[iterators.random.access]
9.4
Indirect callable requirements
[indirectcallable]
9.4.1
General
[indirectcallable.general]
9.4.2
Indirect callables
[indirectcallable.indirectinvocable]
9.4.3
Class template
projected
[projected]
9.5
Common algorithm requirements
[commonalgoreq]
9.5.1
General
[commonalgoreq.general]
9.5.2
Concept
IndirectlyMovable
[commonalgoreq.indirectlymovable]
9.5.3
Concept
IndirectlyCopyable
[commonalgoreq.indirectlycopyable]
9.5.4
Concept
IndirectlySwappable
[commonalgoreq.indirectlyswappable]
9.5.5
Concept
IndirectlyComparable
[commonalgoreq.indirectlycomparable]
9.5.6
Concept
Permutable
[commonalgoreq.permutable]
9.5.7
Concept
Mergeable
[commonalgoreq.mergeable]
9.5.8
Concept
Sortable
[commonalgoreq.sortable]
9.6
Iterator primitives
[iterator.primitives]
9.6.1
Iterator traits
[iterator.traits]
9.6.2
Standard iterator traits
[iterator.stdtraits]
9.6.3
Standard iterator tags
[std.iterator.tags]
9.6.4
Iterator operations
[iterator.operations]
9.7
Iterator adaptors
[iterators.predef]
9.7.1
Reverse iterators
[iterators.reverse]
9.7.1.1
Class template
reverse_iterator
[reverse.iterator]
9.7.1.2
reverse_iterator
operations
[reverse.iter.ops]
9.7.1.2.1
reverse_iterator
constructor
[reverse.iter.cons]
9.7.1.2.2
reverse_iterator::operator=
[reverse.iter.op=]
9.7.1.2.3
Conversion
[reverse.iter.conv]
9.7.1.2.4
operator*
[reverse.iter.op.star]
9.7.1.2.5
operator->
[reverse.iter.opref]
9.7.1.2.6
operator++
[reverse.iter.op++]
9.7.1.2.7
operator--
[reverse.iter.op--]
9.7.1.2.8
operator+
[reverse.iter.op+]
9.7.1.2.9
operator+=
[reverse.iter.op+=]
9.7.1.2.10
operator-
[reverse.iter.op-]
9.7.1.2.11
operator-=
[reverse.iter.op-=]
9.7.1.2.12
operator[]
[reverse.iter.opindex]
9.7.1.2.13
operator==
[reverse.iter.op==]
9.7.1.2.14
operator!=
[reverse.iter.op!=]
9.7.1.2.15
operator<
[reverse.iter.op<]
9.7.1.2.16
operator>
[reverse.iter.op>]
9.7.1.2.17
operator>=
[reverse.iter.op>=]
9.7.1.2.18
operator<=
[reverse.iter.op<=]
9.7.1.2.19
operator-
[reverse.iter.opdiff]
9.7.1.2.20
operator+
[reverse.iter.opsum]
9.7.1.2.21
iter_move
[reverse.iter.iter_move]
9.7.1.2.22
iter_swap
[reverse.iter.iter_swap]
9.7.1.2.23
Non-member function
make_reverse_iterator()
[reverse.iter.make]
9.7.2
Insert iterators
[iterators.insert]
9.7.2.1
Class template
back_insert_iterator
[back.insert.iterator]
9.7.2.2
back_insert_iterator
operations
[back.insert.iter.ops]
9.7.2.2.1
back_insert_iterator
constructor
[back.insert.iter.cons]
9.7.2.2.2
back_insert_iterator::operator=
[back.insert.iter.op=]
9.7.2.2.3
back_insert_iterator::operator*
[back.insert.iter.op*]
9.7.2.2.4
back_insert_iterator::operator++
[back.insert.iter.op++]
9.7.2.2.5
back_inserter
[back.inserter]
9.7.2.3
Class template
front_insert_iterator
[front.insert.iterator]
9.7.2.4
front_insert_iterator
operations
[front.insert.iter.ops]
9.7.2.4.1
front_insert_iterator
constructor
[front.insert.iter.cons]
9.7.2.4.2
front_insert_iterator::operator=
[front.insert.iter.op=]
9.7.2.4.3
front_insert_iterator::operator*
[front.insert.iter.op*]
9.7.2.4.4
front_insert_iterator::operator++
[front.insert.iter.op++]
9.7.2.4.5
front_inserter
[front.inserter]
9.7.2.5
Class template
insert_iterator
[insert.iterator]
9.7.2.6
insert_iterator
operations
[insert.iter.ops]
9.7.2.6.1
insert_iterator
constructor
[insert.iter.cons]
9.7.2.6.2
insert_iterator::operator=
[insert.iter.op=]
9.7.2.6.3
insert_iterator::operator*
[insert.iter.op*]
9.7.2.6.4
insert_iterator::operator++
[insert.iter.op++]
9.7.2.6.5
inserter
[inserter]
9.7.3
Move iterators and sentinels
[iterators.move]
9.7.3.1
Class template
move_iterator
[move.iterator]
9.7.3.2
move_iterator
operations
[move.iter.ops]
9.7.3.2.1
move_iterator
constructors
[move.iter.op.const]
9.7.3.2.2
move_iterator::operator=
[move.iter.op=]
9.7.3.2.3
move_iterator
conversion
[move.iter.op.conv]
9.7.3.2.4
move_iterator::operator*
[move.iter.op.star]
9.7.3.2.5
move_iterator::operator++
[move.iter.op.incr]
9.7.3.2.6
move_iterator::operator--
[move.iter.op.decr]
9.7.3.2.7
move_iterator::operator+
[move.iter.op.+]
9.7.3.2.8
move_iterator::operator+=
[move.iter.op.+=]
9.7.3.2.9
move_iterator::operator-
[move.iter.op.-]
9.7.3.2.10
move_iterator::operator-=
[move.iter.op.-=]
9.7.3.2.11
move_iterator::operator[]
[move.iter.op.index]
9.7.3.2.12
move_iterator
comparisons
[move.iter.op.comp]
9.7.3.2.13
move_iterator
non-member functions
[move.iter.nonmember]
9.7.3.3
Class template
move_sentinel
[move.sentinel]
9.7.3.4
move_sentinel
operations
[move.sent.ops]
9.7.3.4.1
move_sentinel
constructors
[move.sent.op.const]
9.7.3.4.2
move_sentinel::operator=
[move.sent.op=]
9.7.3.4.3
move_sentinel
comparisons
[move.sent.op.comp]
9.7.3.4.4
move_sentinel
non-member functions
[move.sent.nonmember]
9.7.4
Common iterators
[iterators.common]
9.7.4.1
Class template
common_iterator
[common.iterator]
9.7.4.2
common_iterator
operations
[common.iter.ops]
9.7.4.2.1
common_iterator
constructors
[common.iter.op.const]
9.7.4.2.2
common_iterator::operator=
[common.iter.op=]
9.7.4.2.3
common_iterator::operator*
[common.iter.op.star]
9.7.4.2.4
common_iterator::operator->
[common.iter.op.ref]
9.7.4.2.5
common_iterator::operator++
[common.iter.op.incr]
9.7.4.2.6
common_iterator
comparisons
[common.iter.op.comp]
9.7.4.2.7
iter_move
[common.iter.op.iter_move]
9.7.4.2.8
iter_swap
[common.iter.op.iter_swap]
9.7.5
Default sentinels
[default.sentinels]
9.7.5.1
Class
default_sentinel
[default.sent]
9.7.6
Counted iterators
[iterators.counted]
9.7.6.1
Class template
counted_iterator
[counted.iterator]
9.7.6.2
counted_iterator
operations
[counted.iter.ops]
9.7.6.2.1
counted_iterator
constructors
[counted.iter.op.const]
9.7.6.2.2
counted_iterator::operator=
[counted.iter.op=]
9.7.6.2.3
counted_iterator
conversion
[counted.iter.op.conv]
9.7.6.2.4
counted_iterator
count
[counted.iter.op.cnt]
9.7.6.2.5
counted_iterator::operator*
[counted.iter.op.star]
9.7.6.2.6
counted_iterator::operator++
[counted.iter.op.incr]
9.7.6.2.7
counted_iterator::operator--
[counted.iter.op.decr]
9.7.6.2.8
counted_iterator::operator+
[counted.iter.op.+]
9.7.6.2.9
counted_iterator::operator+=
[counted.iter.op.+=]
9.7.6.2.10
counted_iterator::operator-
[counted.iter.op.-]
9.7.6.2.11
counted_iterator::operator-=
[counted.iter.op.-=]
9.7.6.2.12
counted_iterator::operator[]
[counted.iter.op.index]
9.7.6.2.13
counted_iterator
comparisons
[counted.iter.op.comp]
9.7.6.2.14
counted_iterator
non-member functions
[counted.iter.nonmember]
9.7.7
Dangling wrapper
[dangling.wrappers]
9.7.7.1
Class template
dangling
[dangling.wrap]
9.7.7.2
dangling
operations
[dangling.wrap.ops]
9.7.7.2.1
dangling
constructors
[dangling.wrap.op.const]
9.7.7.2.2
dangling::get_unsafe
[dangling.wrap.op.get]
9.7.8
Unreachable sentinel
[unreachable.sentinels]
9.7.8.1
Class
unreachable
[unreachable.sentinel]
9.7.8.2
unreachable
operations
[unreachable.sentinel.ops]
9.7.8.2.1
operator==
[unreachable.sentinel.op==]
9.7.8.2.2
operator!=
[unreachable.sentinel.op!=]
9.8
Stream iterators
[iterators.stream]
9.8.1
Class template
istream_iterator
[istream.iterator]
9.8.1.1
istream_iterator
constructors and destructor
[istream.iterator.cons]
9.8.1.2
istream_iterator
operations
[istream.iterator.ops]
9.8.2
Class template
ostream_iterator
[ostream.iterator]
9.8.2.1
ostream_iterator
constructors and destructor
[ostream.iterator.cons.des]
9.8.2.2
ostream_iterator
operations
[ostream.iterator.ops]
9.8.3
Class template
istreambuf_iterator
[istreambuf.iterator]
9.8.3.1
Class template
istreambuf_iterator::proxy
[istreambuf.iterator::proxy]
9.8.3.2
istreambuf_iterator
constructors
[istreambuf.iterator.cons]
9.8.3.3
istreambuf_iterator::operator*
[istreambuf.iterator::op*]
9.8.3.4
istreambuf_iterator::operator++
[istreambuf.iterator::op++]
9.8.3.5
istreambuf_iterator::equal
[istreambuf.iterator::equal]
9.8.3.6
operator==
[istreambuf.iterator::op==]
9.8.3.7
operator!=
[istreambuf.iterator::op!=]
9.8.4
Class template
ostreambuf_iterator
[ostreambuf.iterator]
9.8.4.1
ostreambuf_iterator
constructors
[ostreambuf.iter.cons]
9.8.4.2
ostreambuf_iterator
operations
[ostreambuf.iter.ops]
10
Ranges library
[ranges]
[ranges]
10.1
General
[ranges.general]
10.2
decay_copy
[ranges.decaycopy]
10.3
Header
<experimental/ranges/range>
synopsis
[range.synopsis]
10.4
Range access
[range.access]
10.4.1
begin
[range.access.begin]
10.4.2
end
[range.access.end]
10.4.3
cbegin
[range.access.cbegin]
10.4.4
cend
[range.access.cend]
10.4.5
rbegin
[range.access.rbegin]
10.4.6
rend
[range.access.rend]
10.4.7
crbegin
[range.access.crbegin]
10.4.8
crend
[range.access.crend]
10.5
Range primitives
[range.primitives]
10.5.1
size
[range.primitives.size]
10.5.2
empty
[range.primitives.empty]
10.5.3
data
[range.primitives.data]
10.5.4
cdata
[range.primitives.cdata]
10.6
Range requirements
[ranges.requirements]
10.6.1
General
[ranges.requirements.general]
10.6.2
Ranges
[ranges.range]
10.6.3
Sized ranges
[ranges.sized]
10.6.4
Views
[ranges.view]
10.6.5
Bounded ranges
[ranges.bounded]
10.6.6
Input ranges
[ranges.input]
10.6.7
Output ranges
[ranges.output]
10.6.8
Forward ranges
[ranges.forward]
10.6.9
Bidirectional ranges
[ranges.bidirectional]
10.6.10
Random access ranges
[ranges.random.access]
11
Algorithms library
[algorithms]
[algorithms]
11.1
General
[algorithms.general]
11.2
Tag specifiers
[alg.tagspec]
11.3
Non-modifying sequence operations
[alg.nonmodifying]
11.3.1
All of
[alg.all_of]
11.3.2
Any of
[alg.any_of]
11.3.3
None of
[alg.none_of]
11.3.4
For each
[alg.foreach]
11.3.5
Find
[alg.find]
11.3.6
Find end
[alg.find.end]
11.3.7
Find first of
[alg.find.first.of]
11.3.8
Adjacent find
[alg.adjacent.find]
11.3.9
Count
[alg.count]
11.3.10
Mismatch
[mismatch]
11.3.11
Equal
[alg.equal]
11.3.12
Is permutation
[alg.is_permutation]
11.3.13
Search
[alg.search]
11.4
Mutating sequence operations
[alg.modifying.operations]
11.4.1
Copy
[alg.copy]
11.4.2
Move
[alg.move]
11.4.3
swap
[alg.swap]
11.4.4
Transform
[alg.transform]
11.4.5
Replace
[alg.replace]
11.4.6
Fill
[alg.fill]
11.4.7
Generate
[alg.generate]
11.4.8
Remove
[alg.remove]
11.4.9
Unique
[alg.unique]
11.4.10
Reverse
[alg.reverse]
11.4.11
Rotate
[alg.rotate]
11.4.12
Shuffle
[alg.random.shuffle]
11.4.13
Partitions
[alg.partitions]
11.5
Sorting and related operations
[alg.sorting]
11.5.1
Sorting
[alg.sort]
11.5.1.1
sort
[sort]
11.5.1.2
stable_sort
[stable.sort]
11.5.1.3
partial_sort
[partial.sort]
11.5.1.4
partial_sort_copy
[partial.sort.copy]
11.5.1.5
is_sorted
[is.sorted]
11.5.2
Nth element
[alg.nth.element]
11.5.3
Binary search
[alg.binary.search]
11.5.3.1
lower_bound
[lower.bound]
11.5.3.2
upper_bound
[upper.bound]
11.5.3.3
equal_range
[equal.range]
11.5.3.4
binary_search
[binary.search]
11.5.4
Merge
[alg.merge]
11.5.5
Set operations on sorted structures
[alg.set.operations]
11.5.5.1
includes
[includes]
11.5.5.2
set_union
[set.union]
11.5.5.3
set_intersection
[set.intersection]
11.5.5.4
set_difference
[set.difference]
11.5.5.5
set_symmetric_difference
[set.symmetric.difference]
11.5.6
Heap operations
[alg.heap.operations]
11.5.6.1
push_heap
[push.heap]
11.5.6.2
pop_heap
[pop.heap]
11.5.6.3
make_heap
[make.heap]
11.5.6.4
sort_heap
[sort.heap]
11.5.6.5
is_heap
[is.heap]
11.5.7
Minimum and maximum
[alg.min.max]
11.5.8
Lexicographical comparison
[alg.lex.comparison]
11.5.9
Permutation generators
[alg.permutation.generators]
12
Numerics library
[numerics]
[numerics]
12.1
Uniform random number generator requirements
[rand.req.urng]
Annex B (normative)
Compatibility features
[depr]
[depr]
B.1
General
[depr.general]
B.2
Rvalue range access
[depr.rvalue.ranges]
B.3
Range-and-a-half algorithms
[depr.algo.range-and-a-half]
Annex C (informative)
Acknowledgements
[acknowledgements]
[acknowledgements]
Annex D (informative)
Compatibility
[diff]
[diff]
D.1
C++ and Ranges
[diff.cpp]
D.1.1
Algorithm Return Types
[diff.cpp.algo_return]
D.1.2
Stronger Constraints
[diff.cpp.constraints]
D.1.3
Constrained Functional Objects
[diff.cpp.functional]
D.1.4
Iterators and Default-Constructibility
[diff.cpp.defaultconstruct]
D.1.5
iterator_traits cannot be specialized
[diff.cpp.iteratortraits]
D.2
Ranges and the Palo Alto TR (N3351)
[diff.n3351]
D.2.1
Sentinels
[diff.n3351.sentinels]
D.2.2
Invocables and Projections
[diff.n3351.invok_proj]
D.2.3
No Distinct DistanceType Associated Type
[diff.n3351.distance_type]
D.2.4
Distance Primitive is
Ο(
1
)
for Random Access Iterators
[diff.n3351.distance_algo]
D.2.5
Output Iterators
[diff.n3351.output_iters]
D.2.6
No Algorithm Reformulations
[diff.n3351.no_eop_algos]
Index
Index of library names