|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Helper items | |||||||||||||||||
|
Member functions | ||||
Deduction guides | ||||
Iterator | ||||
Member functions | ||||
Non-member functions | ||||
operator==(zip_transform_view::iterator) operator<=>(zip_transform_view::iterator) | ||||
Sentinel | ||||
Member functions | ||||
Non-member functions | ||||
friendconstexprbool operator==(const/*iterator*/& x,const/*iterator*/& y) requiresstd::equality_comparable</*ziperator*/<Const>>; | (1) | (since C++23) |
friendconstexprauto operator<=>(const/*iterator*/& x,const/*iterator*/& y) requiresranges::random_access_range<Base>&& | (2) | (since C++23) |
Compares the underlying iterators. Letinner_
denote the underlying iterator.
Equivalent to:
These functions are not visible to ordinaryunqualified orqualified lookup, and can only be found byargument-dependent lookup whenstd::ranges::zip_transform_view::iterator<Const>
is an associated class of the arguments.
The<
,<=
,>
,>=
, and!=
operators aresynthesized fromoperator<=> andoperator== respectively.
x, y | - | iterators to compare |
The result of comparison
(C++23) | compares a sentinel with an iterator returned fromzip_transform_view::begin (function)[edit] |