|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Helper items | |||||||||||||||||
|
Member functions | ||||
Iterator | ||||
Member functions | ||||
Non-member functions | ||||
Sentinel | ||||
Member functions | ||||
Non-member functions | ||||
template<bool Const> class/*iterator*/ | (since C++23) (exposition only*) | |
The return type ofadjacent_transform_view::begin
, and ofadjacent_transform_view::end
when the underlying viewV
is acommon_range
.
The type/*iterator*/<true> is returned by the const-qualified overloads. The type/*iterator*/<false> is returned by the non-const-qualified overloads.
Contents |
Member type | Definition |
Parent (private) | constranges::adjacent_transform_view, ifConst istrue. Otherwise,ranges::adjacent_transform_view.(exposition-only member type*) |
Base (private) | const V, ifConst istrue. Otherwise,V.(exposition-only member type*) |
iterator_category |
|
iterator_concept | typename/*inner-iterator*/<Const>::iterator_concept;. |
value_type | std::remove_cvref_t<std::invoke_result_t</*maybe-const*/<Const, F>&, |
difference_type | ranges::range_difference_t<Base> |
Member name | Definition |
parent_ (private) | A pointer of typeParent* .(exposition-only member object*) |
inner_ (private) | An iterator of typeinner_iterator .(exposition-only member object*) |
constructs an iterator (public member function) | |
accesses the element (public member function) | |
accesses an element by index (public member function) | |
advances or decrements the underlying iterators (public member function)[edit] |
compares the underlying iterators (function) | |
(C++23) | performs iterator arithmetic (function) |
This section is incomplete Reason: no example |