libstdc++
Iterators
Collaboration diagram for Iterators:

Modules

 Iterator Tags
 

Namespaces

namespace  std::__detail
 

Classes

class  std::back_insert_iterator< _Container >
 
class  std::front_insert_iterator< _Container >
 
struct  std::input_iterator_tag
 
class  std::insert_iterator< _Container >
 
class  std::istream_iterator< _Tp, _CharT, _Traits, _Dist >
 
class  std::istreambuf_iterator< _CharT, _Traits >
 
struct  std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >
 
struct  std::iterator_traits< _Iterator >
 
struct  std::iterator_traits< _Tp * >
 
struct  std::iterator_traits< const _Tp * >
 
class  std::move_iterator< _Iterator >
 
class  std::ostream_iterator< _Tp, _CharT, _Traits >
 
class  std::ostreambuf_iterator< _CharT, _Traits >
 
class  std::reverse_iterator< _Iterator >
 

Macros

#define __cpp_lib_make_reverse_iterator
 

Functions

template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::__copy_move_a2 (_CharT *__first, _CharT *__last, ostreambuf_iterator< _CharT > __result)
 
template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::__copy_move_a2 (const _CharT *__first, const _CharT *__last, ostreambuf_iterator< _CharT > __result)
 
template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, _CharT * >::__type std::__copy_move_a2 (istreambuf_iterator< _CharT > __first, istreambuf_iterator< _CharT > __last, _CharT *__result)
 
template<typename _CharT , typename _Size >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, _CharT * >::__type std::__copy_n_a (istreambuf_iterator< _CharT > __it, _Size __n, _CharT *__result, bool __strict)
 
template<typename _Iter >
constexpr iterator_traits< _Iter >::iterator_category std::__iterator_category (const _Iter &)
 
template<typename _Iterator , typename _ReturnType = typename conditional<__move_if_noexcept_cond <typename iterator_traits<_Iterator>::value_type>::value, _Iterator, move_iterator<_Iterator>>::type>
constexpr _ReturnType std::__make_move_if_noexcept_iterator (_Iterator __i)
 
template<typename _Tp , typename _ReturnType = typename conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp*, move_iterator<_Tp*>>::type>
constexpr _ReturnType std::__make_move_if_noexcept_iterator (_Tp *__i)
 
template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::__make_reverse_iterator (_Iterator __i)
 
template<typename _Iterator >
constexpr auto std::__miter_base (reverse_iterator< _Iterator > __it) -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
 
template<typename _Iterator >
constexpr auto std::__niter_base (reverse_iterator< _Iterator > __it) -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
 
template<typename _CharT , typename _Distance >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, void >::__type std::advance (istreambuf_iterator< _CharT > &__i, _Distance __n)
 
template<typename _Container >
constexpr back_insert_iterator< _Container > std::back_inserter (_Container &__x)
 
template<typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::copy (istreambuf_iterator< _CharT > __first, istreambuf_iterator< _CharT > __last, ostreambuf_iterator< _CharT > __result)
 
template<typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, istreambuf_iterator< _CharT > >::__type std::find (istreambuf_iterator< _CharT > __first, istreambuf_iterator< _CharT > __last, const _CharT &__val)
 
template<typename _Container >
constexpr front_insert_iterator< _Container > std::front_inserter (_Container &__x)
 
template<typename _Container >
insert_iterator< _Container > std::inserter (_Container &__x, typename _Container::iterator __i)
 
template<typename _Iterator >
constexpr move_iterator< _Iterator > std::make_move_iterator (_Iterator __i)
 
template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::make_reverse_iterator (_Iterator __i)
 
template<typename _CharT , typename _Traits >
bool std::operator!= (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b)
 
template<typename _Iterator >
constexpr bool std::operator!= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator!= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator!= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator!= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr move_iterator< _Iterator > std::operator+ (typename move_iterator< _Iterator >::difference_type __n, const move_iterator< _Iterator > &__x)
 
template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::operator+ (typename reverse_iterator< _Iterator >::difference_type __n, const reverse_iterator< _Iterator > &__x)
 
template<typename _IteratorL , typename _IteratorR >
constexpr auto std::operator- (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) -> decltype(__x.base() - __y.base())
 
template<typename _IteratorL , typename _IteratorR >
constexpr auto std::operator- (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) -> decltype(__y.base() - __x.base())
 
template<typename _Iterator >
constexpr bool std::operator< (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator< (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator< (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator< (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator<= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator<= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator<= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator<= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 
template<typename _CharT , typename _Traits >
bool std::operator== (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b)
 
template<typename _Iterator >
constexpr bool std::operator== (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator== (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator== (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator== (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator> (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator> (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator> (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator> (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator>= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator>= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y)
 
template<typename _Iterator >
constexpr bool std::operator>= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
 
template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator>= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y)
 

Detailed Description

Abstractions for uniform iterating through various underlying types.

Macro Definition Documentation

◆ __cpp_lib_make_reverse_iterator

#define __cpp_lib_make_reverse_iterator

Definition at line 597 of file bits/stl_iterator.h.

Function Documentation

◆ __copy_move_a2() [1/3]

template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::__copy_move_a2 ( _CharT *  __first,
_CharT *  __last,
ostreambuf_iterator< _CharT >  __result 
)

Definition at line 342 of file streambuf_iterator.h.

◆ __copy_move_a2() [2/3]

template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::__copy_move_a2 ( const _CharT *  __first,
const _CharT *  __last,
ostreambuf_iterator< _CharT >  __result 
)

Definition at line 354 of file streambuf_iterator.h.

◆ __copy_move_a2() [3/3]

template<bool _IsMove, typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, _CharT * >::__type std::__copy_move_a2 ( istreambuf_iterator< _CharT >  __first,
istreambuf_iterator< _CharT >  __last,
_CharT *  __result 
)

Definition at line 366 of file streambuf_iterator.h.

◆ __copy_n_a()

template<typename _CharT , typename _Size >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, _CharT * >::__type std::__copy_n_a ( istreambuf_iterator< _CharT >  __it,
_Size  __n,
_CharT *  __result,
bool  __strict 
)

Definition at line 401 of file streambuf_iterator.h.

◆ __iterator_category()

template<typename _Iter >
constexpr iterator_traits< _Iter >::iterator_category std::__iterator_category ( const _Iter &  )
inlineconstexpr

◆ __make_move_if_noexcept_iterator() [1/2]

template<typename _Iterator , typename _ReturnType = typename conditional<__move_if_noexcept_cond <typename iterator_traits<_Iterator>::value_type>::value, _Iterator, move_iterator<_Iterator>>::type>
constexpr _ReturnType std::__make_move_if_noexcept_iterator ( _Iterator  __i)
inlineconstexpr

Definition at line 1714 of file bits/stl_iterator.h.

◆ __make_move_if_noexcept_iterator() [2/2]

template<typename _Tp , typename _ReturnType = typename conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp*, move_iterator<_Tp*>>::type>
constexpr _ReturnType std::__make_move_if_noexcept_iterator ( _Tp *  __i)
inlineconstexpr

Definition at line 1723 of file bits/stl_iterator.h.

◆ __make_reverse_iterator()

template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::__make_reverse_iterator ( _Iterator  __i)
inlineconstexpr

Definition at line 593 of file bits/stl_iterator.h.

◆ __miter_base()

template<typename _Iterator >
constexpr auto std::__miter_base ( reverse_iterator< _Iterator >  __it) -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
constexpr

Definition at line 631 of file bits/stl_iterator.h.

◆ __niter_base()

template<typename _Iterator >
constexpr auto std::__niter_base ( reverse_iterator< _Iterator >  __it) -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
constexpr

Definition at line 619 of file bits/stl_iterator.h.

◆ advance()

template<typename _CharT , typename _Distance >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, void >::__type std::advance ( istreambuf_iterator< _CharT > &  __i,
_Distance  __n 
)

Definition at line 461 of file streambuf_iterator.h.

◆ back_inserter()

template<typename _Container >
constexpr back_insert_iterator< _Container > std::back_inserter ( _Container &  __x)
inlineconstexpr
Parameters
__xA container of arbitrary type.
Returns
An instance of back_insert_iterator working on __x.

This wrapper function helps in creating back_insert_iterator instances. Typing the name of the iterator requires knowing the precise full type of the container, which can be tedious and impedes generic programming. Using this function lets you take advantage of automatic template parameter deduction, making the compiler match the correct types for you.

Definition at line 737 of file bits/stl_iterator.h.

Referenced by std::match_results< _Bi_iter, _Alloc >::format(), std::match_results< _Bi_iter, _Alloc >::format(), std::regex_replace(), std::regex_replace(), std::regex_replace(), and std::regex_replace().

◆ copy()

template<typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, ostreambuf_iterator< _CharT > >::__type std::copy ( istreambuf_iterator< _CharT >  __first,
istreambuf_iterator< _CharT >  __last,
ostreambuf_iterator< _CharT >  __result 
)

Definition at line 325 of file streambuf_iterator.h.

◆ find()

template<typename _CharT >
__gnu_cxx::__enable_if< __is_char< _CharT >::__value, istreambuf_iterator< _CharT > >::__type std::find ( istreambuf_iterator< _CharT >  __first,
istreambuf_iterator< _CharT >  __last,
const _CharT &  __val 
)

Definition at line 421 of file streambuf_iterator.h.

◆ front_inserter()

template<typename _Container >
constexpr front_insert_iterator< _Container > std::front_inserter ( _Container &  __x)
inlineconstexpr
Parameters
__xA container of arbitrary type.
Returns
An instance of front_insert_iterator working on x.

This wrapper function helps in creating front_insert_iterator instances. Typing the name of the iterator requires knowing the precise full type of the container, which can be tedious and impedes generic programming. Using this function lets you take advantage of automatic template parameter deduction, making the compiler match the correct types for you.

Definition at line 840 of file bits/stl_iterator.h.

◆ inserter()

template<typename _Container >
insert_iterator< _Container > std::inserter ( _Container &  __x,
typename _Container::iterator  __i 
)
inline
Parameters
__xA container of arbitrary type.
__iAn iterator into the container.
Returns
An instance of insert_iterator working on __x.

This wrapper function helps in creating insert_iterator instances. Typing the name of the iterator requires knowing the precise full type of the container, which can be tedious and impedes generic programming. Using this function lets you take advantage of automatic template parameter deduction, making the compiler match the correct types for you.

Definition at line 983 of file bits/stl_iterator.h.

◆ make_move_iterator()

template<typename _Iterator >
constexpr move_iterator< _Iterator > std::make_move_iterator ( _Iterator  __i)
inlineconstexpr

Definition at line 1706 of file bits/stl_iterator.h.

◆ make_reverse_iterator()

template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::make_reverse_iterator ( _Iterator  __i)
inlineconstexpr

Generator function for reverse_iterator.

Definition at line 604 of file bits/stl_iterator.h.

◆ operator!=() [1/5]

template<typename _CharT , typename _Traits >
bool std::operator!= ( const istreambuf_iterator< _CharT, _Traits > &  __a,
const istreambuf_iterator< _CharT, _Traits > &  __b 
)
inline

Definition at line 232 of file streambuf_iterator.h.

◆ operator!=() [2/5]

template<typename _Iterator >
constexpr bool std::operator!= ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1661 of file bits/stl_iterator.h.

◆ operator!=() [3/5]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator!= ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1602 of file bits/stl_iterator.h.

◆ operator!=() [4/5]

template<typename _Iterator >
constexpr bool std::operator!= ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 432 of file bits/stl_iterator.h.

◆ operator!=() [5/5]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator!= ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 471 of file bits/stl_iterator.h.

◆ operator+() [1/2]

template<typename _Iterator >
constexpr move_iterator< _Iterator > std::operator+ ( typename move_iterator< _Iterator >::difference_type  __n,
const move_iterator< _Iterator > &  __x 
)
inlineconstexpr

Definition at line 1700 of file bits/stl_iterator.h.

◆ operator+() [2/2]

template<typename _Iterator >
constexpr reverse_iterator< _Iterator > std::operator+ ( typename reverse_iterator< _Iterator >::difference_type  __n,
const reverse_iterator< _Iterator > &  __x 
)
inlineconstexpr

Definition at line 585 of file bits/stl_iterator.h.

◆ operator-() [1/2]

template<typename _IteratorL , typename _IteratorR >
constexpr auto std::operator- ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
) -> decltype(__x.base() - __y.base())
inlineconstexpr

Definition at line 1693 of file bits/stl_iterator.h.

◆ operator-() [2/2]

template<typename _IteratorL , typename _IteratorR >
constexpr auto std::operator- ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
) -> decltype(__y.base() - __x.base())
inlineconstexpr

Definition at line 577 of file bits/stl_iterator.h.

◆ operator<() [1/4]

template<typename _Iterator >
constexpr bool std::operator< ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1666 of file bits/stl_iterator.h.

◆ operator<() [2/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator< ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1608 of file bits/stl_iterator.h.

◆ operator<() [3/4]

template<typename _Iterator >
constexpr bool std::operator< ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 425 of file bits/stl_iterator.h.

◆ operator<() [4/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator< ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 464 of file bits/stl_iterator.h.

◆ operator<=() [1/4]

template<typename _Iterator >
constexpr bool std::operator<= ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1672 of file bits/stl_iterator.h.

◆ operator<=() [2/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator<= ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1617 of file bits/stl_iterator.h.

◆ operator<=() [3/4]

template<typename _Iterator >
constexpr bool std::operator<= ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 443 of file bits/stl_iterator.h.

◆ operator<=() [4/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator<= ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 482 of file bits/stl_iterator.h.

◆ operator==() [1/5]

template<typename _CharT , typename _Traits >
bool std::operator== ( const istreambuf_iterator< _CharT, _Traits > &  __a,
const istreambuf_iterator< _CharT, _Traits > &  __b 
)
inline

Definition at line 226 of file streambuf_iterator.h.

◆ operator==() [2/5]

template<typename _Iterator >
constexpr bool std::operator== ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1648 of file bits/stl_iterator.h.

◆ operator==() [3/5]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator== ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1585 of file bits/stl_iterator.h.

◆ operator==() [4/5]

template<typename _Iterator >
constexpr bool std::operator== ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr
Parameters
__xA reverse_iterator.
__yA reverse_iterator.
Returns
A simple bool.

Reverse iterators forward comparisons to their underlying base() iterators.

Definition at line 420 of file bits/stl_iterator.h.

References std::reverse_iterator< _Iterator >::base().

◆ operator==() [5/5]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator== ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 459 of file bits/stl_iterator.h.

◆ operator>() [1/4]

template<typename _Iterator >
constexpr bool std::operator> ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1679 of file bits/stl_iterator.h.

◆ operator>() [2/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator> ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1627 of file bits/stl_iterator.h.

◆ operator>() [3/4]

template<typename _Iterator >
constexpr bool std::operator> ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 438 of file bits/stl_iterator.h.

◆ operator>() [4/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator> ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 477 of file bits/stl_iterator.h.

◆ operator>=() [1/4]

template<typename _Iterator >
constexpr bool std::operator>= ( const move_iterator< _Iterator > &  __x,
const move_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 1685 of file bits/stl_iterator.h.

◆ operator>=() [2/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator>= ( const move_iterator< _IteratorL > &  __x,
const move_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 1636 of file bits/stl_iterator.h.

◆ operator>=() [3/4]

template<typename _Iterator >
constexpr bool std::operator>= ( const reverse_iterator< _Iterator > &  __x,
const reverse_iterator< _Iterator > &  __y 
)
inlineconstexpr

Definition at line 450 of file bits/stl_iterator.h.

◆ operator>=() [4/4]

template<typename _IteratorL , typename _IteratorR >
constexpr bool std::operator>= ( const reverse_iterator< _IteratorL > &  __x,
const reverse_iterator< _IteratorR > &  __y 
)
inlineconstexpr

Definition at line 489 of file bits/stl_iterator.h.