std::basic_const_iterator<Iter>::operator==,<,<=,>,>=,<=>
Equality comparison |
||
template
<
std::sentinel_for
<Iter> S >
constexpr bool operator== ( const S& s ) const ; |
(1) | (since C++23) |
Relational comparisons between two basic_const_iterator s |
||
constexpr
bool operator<
(
const basic_const_iterator& y )
const
requires std::random_access_iterator <Iter> ; |
(2) | (since C++23) |
constexpr
bool operator>
(
const basic_const_iterator& y )
const
requires std::random_access_iterator <Iter> ; |
(3) | (since C++23) |
constexpr
bool operator<=
(
const basic_const_iterator& y )
const
requires std::random_access_iterator <Iter> ; |
(4) | (since C++23) |
constexpr
bool operator>=
(
const basic_const_iterator& y )
const
requires std::random_access_iterator <Iter> ; |
(5) | (since C++23) |
constexpr
auto operator<=>
(
const basic_const_iterator& y )
const
requires std::random_access_iterator <Iter> && std::three_way_comparable <Iter> ; |
(6) | (since C++23) |
Relational comparisons between basic_const_iterator and another type |
||
template
<
/*different-from*/
<basic_const_iterator> I >
constexpr
bool operator<
(
const I& y )
const
|
(7) | (since C++23) |
template
<
/*different-from*/
<basic_const_iterator> I >
constexpr
bool operator>
(
const I& y )
const
|
(8) | (since C++23) |
template
<
/*different-from*/
<basic_const_iterator> I >
constexpr
bool operator<=
(
const I& y )
const
|
(9) | (since C++23) |
template
<
/*different-from*/
<basic_const_iterator> I >
constexpr
bool operator>=
(
const I& y )
const
|
(10) | (since C++23) |
template
<
/*different-from*/
<basic_const_iterator> I >
constexpr
auto operator<=>
(
const I& y )
const
|
(11) | (since C++23) |
Compares a basic_const_iterator
with another value.
The !=
operator is synthesized from operator==
.
I satisfies /*different-from*/<basic_const_iterator> if std::same_as <I, basic_const_iterator<Iter>>
Parameters
s | - | a sentinel for Iter
|
y | - | a value to compare with |
Return value
Notes
Overload (1) can be used to compare two basic_const_iterator<Iter>
values if Iter
models sentinel_for<Iter>
Example
This section is incomplete Reason: no example |
See also
|