table of contents
        
      
      
    | std::basic_const_iterator::operator==,,>=,(3) | C++ Standard Libary | 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
| 2024.06.10 | http://cppreference.com |