std::basic_const_iterator::operator==,,>=,(3)

NAME
std::basic_const_iterator::operator==,,>=, - std::basic_const_iterator::operator==,,>=,

Synopsis
   Equality comparison
   template< std::sentinel_for<Iter> S > (1) (since C++23)
   constexpr bool operator==( const S& s ) const;
   Relational comparisons between two basic_const_iterators
   constexpr bool operator<( const basic_const_iterator& y ) const (2) (since C++23)
       requires std::random_access_iterator<Iter>;
   constexpr bool operator>( const basic_const_iterator& y ) const (3) (since C++23)
       requires std::random_access_iterator<Iter>;
   constexpr bool operator<=( const basic_const_iterator& y ) const (4) (since C++23)
       requires std::random_access_iterator<Iter>;
   constexpr bool operator>=( const basic_const_iterator& y ) const (5) (since C++23)
       requires std::random_access_iterator<Iter>;
   constexpr auto operator<=>( const basic_const_iterator& y ) const
       requires std::random_access_iterator<Iter> && (6) (since C++23)
   std::three_way_comparable<Iter>;
   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)
       requires std::random_access_iterator<Iter> &&
   std::totally_ordered_with<Iter, I>;
   template< /*different-from*/<basic_const_iterator> I >
   constexpr bool operator>( const I& y ) const (8) (since C++23)
       requires std::random_access_iterator<Iter> &&
   std::totally_ordered_with<Iter, I>;
   template< /*different-from*/<basic_const_iterator> I >
   constexpr bool operator<=( const I& y ) const (9) (since C++23)
       requires std::random_access_iterator<Iter> &&
   std::totally_ordered_with<Iter, I>;
   template< /*different-from*/<basic_const_iterator> I >
   constexpr bool operator>=( const I& y ) const (10) (since C++23)
       requires std::random_access_iterator<Iter> &&
   std::totally_ordered_with<Iter, I>;
   template< /*different-from*/<basic_const_iterator> I >
   constexpr auto operator<=>( const I& y ) const
       requires std::random_access_iterator<Iter> && (11) (since C++23)
           std::totally_ordered_with<Iter, I> &&
           std::three_way_comparable_with<Iter, I>;
   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
   1) base() == s
   2) base() < y.base()
   3) base() > y.base()
   4) base() <= y.base()
   5) base() >= y.base()
   6) base() <=> y.base()
   7) base() < y
   8) base() > y
   9) base() <= y
   10) base() >= y
   11) base() <=> y

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
    This section is incomplete

Categories:
     * Todo no example
     * Todo without reason