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 >> is false.
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
|