|
template<typename _Iter > |
| __gnu_cxx::__normal_iterator< _Iterator, _Container >::__normal_iterator (const __normal_iterator< _Iter, typename __enable_if<(std::__are_same< _Iter, typename _Container::pointer >::__value), _Container >::__type > &__i) noexcept |
|
| __gnu_cxx::__normal_iterator< _Iterator, _Container >::__normal_iterator (const _Iterator &__i) noexcept |
|
| std::back_insert_iterator< _Container >::back_insert_iterator (_Container &__x) |
|
| std::front_insert_iterator< _Container >::front_insert_iterator (_Container &__x) |
|
| std::insert_iterator< _Container >::insert_iterator (_Container &__x, typename _Container::iterator __i) |
|
constexpr | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator () |
|
| std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator (const istream_iterator &__obj) |
|
| std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator (istream_type &__s) |
|
constexpr | std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator () noexcept |
|
| std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (const istreambuf_iterator &) noexcept=default |
|
| std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (istream_type &__s) noexcept |
|
| std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (streambuf_type *__s) noexcept |
|
template<typename _Iter > |
| std::move_iterator< _Iterator >::move_iterator (const move_iterator< _Iter > &__i) |
|
| std::move_iterator< _Iterator >::move_iterator (iterator_type __i) |
|
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator (const ostream_iterator &__obj) |
|
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator (ostream_type &__s) |
|
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator (ostream_type &__s, const _CharT *__c) |
|
| std::ostreambuf_iterator< _CharT, _Traits >::ostreambuf_iterator (ostream_type &__s) noexcept |
|
| std::ostreambuf_iterator< _CharT, _Traits >::ostreambuf_iterator (streambuf_type *__s) noexcept |
|
| std::reverse_iterator< _Iterator >::reverse_iterator () |
|
| std::reverse_iterator< _Iterator >::reverse_iterator (const reverse_iterator &__x) |
|
template<typename _Iter > |
| std::reverse_iterator< _Iterator >::reverse_iterator (const reverse_iterator< _Iter > &__x) |
|
| std::reverse_iterator< _Iterator >::reverse_iterator (iterator_type __x) |
|
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 _Iterator , typename _ReturnType = typename conditional<__move_if_noexcept_cond <typename iterator_traits<_Iterator>::value_type>::value, _Iterator, move_iterator<_Iterator>>::type> |
_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> |
_ReturnType | std::__make_move_if_noexcept_iterator (_Tp *__i) |
|
template<typename _Iterator > |
reverse_iterator< _Iterator > | std::__make_reverse_iterator (_Iterator __i) |
|
template<typename _Iterator > |
auto | std::__miter_base (move_iterator< _Iterator > __it) -> decltype(__miter_base(__it.base())) |
|
template<typename _Iterator > |
auto | std::__miter_base (reverse_iterator< _Iterator > __it) -> decltype(__make_reverse_iterator(__miter_base(__it.base()))) |
|
template<typename _Iterator , typename _Container > |
_Iterator | std::__niter_base (__gnu_cxx::__normal_iterator< _Iterator, _Container > __it) |
|
template<typename _Iterator > |
auto | std::__niter_base (move_iterator< _Iterator > __it) -> decltype(make_move_iterator(__niter_base(__it.base()))) |
|
template<typename _Iterator > |
auto | std::__niter_base (reverse_iterator< _Iterator > __it) -> decltype(__make_reverse_iterator(__niter_base(__it.base()))) |
|
bool | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal (const istream_iterator &__x) const |
|
ostreambuf_iterator & | std::ostreambuf_iterator< _CharT, _Traits >::_M_put (const _CharT *__ws, streamsize __len) |
|
template<typename _Container > |
back_insert_iterator< _Container > | std::back_inserter (_Container &__x) |
|
iterator_type | std::reverse_iterator< _Iterator >::base () const |
|
iterator_type | std::move_iterator< _Iterator >::base () const |
|
const _Iterator & | __gnu_cxx::__normal_iterator< _Iterator, _Container >::base () const noexcept |
|
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) |
|
bool | std::istreambuf_iterator< _CharT, _Traits >::equal (const istreambuf_iterator &__b) const |
|
bool | std::ostreambuf_iterator< _CharT, _Traits >::failed () const noexcept |
|
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 > |
front_insert_iterator< _Container > | std::front_inserter (_Container &__x) |
|
template<typename _Container , typename _Iterator > |
insert_iterator< _Container > | std::inserter (_Container &__x, _Iterator __i) |
|
template<typename _Iterator > |
move_iterator< _Iterator > | std::make_move_iterator (_Iterator __i) |
|
template<typename _Iterator > |
reverse_iterator< _Iterator > | std::make_reverse_iterator (_Iterator __i) |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator!= (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator!= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<class _Tp , class _CharT , class _Traits , class _Dist > |
bool | std::operator!= (const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__x, const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__y) |
|
template<typename _CharT , typename _Traits > |
bool | std::operator!= (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b) |
|
template<typename _Iterator > |
bool | std::operator!= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator!= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator!= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator!= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
back_insert_iterator & | std::back_insert_iterator< _Container >::operator* () |
|
front_insert_iterator & | std::front_insert_iterator< _Container >::operator* () |
|
insert_iterator & | std::insert_iterator< _Container >::operator* () |
|
ostream_iterator & | std::ostream_iterator< _Tp, _CharT, _Traits >::operator* () |
|
ostreambuf_iterator & | std::ostreambuf_iterator< _CharT, _Traits >::operator* () |
|
reference | std::reverse_iterator< _Iterator >::operator* () const |
|
reference | std::move_iterator< _Iterator >::operator* () const |
|
const _Tp & | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator* () const |
|
char_type | std::istreambuf_iterator< _CharT, _Traits >::operator* () const |
|
reference | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator* () const noexcept |
|
reverse_iterator | std::reverse_iterator< _Iterator >::operator+ (difference_type __n) const |
|
move_iterator | std::move_iterator< _Iterator >::operator+ (difference_type __n) const |
|
__normal_iterator | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator+ (difference_type __n) const noexcept |
|
template<typename _Iterator , typename _Container > |
__normal_iterator< _Iterator, _Container > | __gnu_cxx::operator+ (typename __normal_iterator< _Iterator, _Container >::difference_type __n, const __normal_iterator< _Iterator, _Container > &__i) noexcept |
|
template<typename _Iterator > |
move_iterator< _Iterator > | std::operator+ (typename move_iterator< _Iterator >::difference_type __n, const move_iterator< _Iterator > &__x) |
|
template<typename _Iterator > |
reverse_iterator< _Iterator > | std::operator+ (typename reverse_iterator< _Iterator >::difference_type __n, const reverse_iterator< _Iterator > &__x) |
|
reverse_iterator & | std::reverse_iterator< _Iterator >::operator++ () |
|
back_insert_iterator & | std::back_insert_iterator< _Container >::operator++ () |
|
front_insert_iterator & | std::front_insert_iterator< _Container >::operator++ () |
|
insert_iterator & | std::insert_iterator< _Container >::operator++ () |
|
move_iterator & | std::move_iterator< _Iterator >::operator++ () |
|
istream_iterator & | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ () |
|
ostream_iterator & | std::ostream_iterator< _Tp, _CharT, _Traits >::operator++ () |
|
istreambuf_iterator & | std::istreambuf_iterator< _CharT, _Traits >::operator++ () |
|
ostreambuf_iterator & | std::ostreambuf_iterator< _CharT, _Traits >::operator++ () |
|
__normal_iterator & | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator++ () noexcept |
|
reverse_iterator | std::reverse_iterator< _Iterator >::operator++ (int) |
|
back_insert_iterator | std::back_insert_iterator< _Container >::operator++ (int) |
|
front_insert_iterator | std::front_insert_iterator< _Container >::operator++ (int) |
|
insert_iterator & | std::insert_iterator< _Container >::operator++ (int) |
|
move_iterator | std::move_iterator< _Iterator >::operator++ (int) |
|
istream_iterator | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ (int) |
|
ostream_iterator & | std::ostream_iterator< _Tp, _CharT, _Traits >::operator++ (int) |
|
istreambuf_iterator | std::istreambuf_iterator< _CharT, _Traits >::operator++ (int) |
|
ostreambuf_iterator & | std::ostreambuf_iterator< _CharT, _Traits >::operator++ (int) |
|
__normal_iterator | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator++ (int) noexcept |
|
reverse_iterator & | std::reverse_iterator< _Iterator >::operator+= (difference_type __n) |
|
move_iterator & | std::move_iterator< _Iterator >::operator+= (difference_type __n) |
|
__normal_iterator & | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator+= (difference_type __n) noexcept |
|
template<typename _Iterator , typename _Container > |
__normal_iterator< _Iterator, _Container >::difference_type | __gnu_cxx::operator- (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
auto | __gnu_cxx::operator- (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept -> decltype(__lhs.base() - __rhs.base()) |
|
template<typename _Iterator > |
auto | std::operator- (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) -> decltype(__x.base() - __y.base()) |
|
template<typename _IteratorL , typename _IteratorR > |
auto | std::operator- (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) -> decltype(__x.base() - __y.base()) |
|
template<typename _Iterator > |
auto | std::operator- (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) -> decltype(__x.base() - __y.base()) |
|
template<typename _IteratorL , typename _IteratorR > |
auto | std::operator- (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) -> decltype(__y.base() - __x.base()) |
|
reverse_iterator | std::reverse_iterator< _Iterator >::operator- (difference_type __n) const |
|
move_iterator | std::move_iterator< _Iterator >::operator- (difference_type __n) const |
|
__normal_iterator | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator- (difference_type __n) const noexcept |
|
reverse_iterator & | std::reverse_iterator< _Iterator >::operator-- () |
|
move_iterator & | std::move_iterator< _Iterator >::operator-- () |
|
__normal_iterator & | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator-- () noexcept |
|
reverse_iterator | std::reverse_iterator< _Iterator >::operator-- (int) |
|
move_iterator | std::move_iterator< _Iterator >::operator-- (int) |
|
__normal_iterator | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator-- (int) noexcept |
|
reverse_iterator & | std::reverse_iterator< _Iterator >::operator-= (difference_type __n) |
|
move_iterator & | std::move_iterator< _Iterator >::operator-= (difference_type __n) |
|
__normal_iterator & | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator-= (difference_type __n) noexcept |
|
pointer | std::reverse_iterator< _Iterator >::operator-> () const |
|
pointer | std::move_iterator< _Iterator >::operator-> () const |
|
const _Tp * | std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator-> () const |
|
pointer | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator-> () const noexcept |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator< (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator< (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<typename _Iterator > |
bool | std::operator< (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator< (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator< (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator< (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator<= (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator<= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<typename _Iterator > |
bool | std::operator<= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator<= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator<= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator<= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
ostreambuf_iterator & | std::ostreambuf_iterator< _CharT, _Traits >::operator= (_CharT __c) |
|
ostream_iterator & | std::ostream_iterator< _Tp, _CharT, _Traits >::operator= (const _Tp &__value) |
|
back_insert_iterator & | std::back_insert_iterator< _Container >::operator= (const typename _Container::value_type &__value) |
|
front_insert_iterator & | std::front_insert_iterator< _Container >::operator= (const typename _Container::value_type &__value) |
|
insert_iterator & | std::insert_iterator< _Container >::operator= (const typename _Container::value_type &__value) |
|
back_insert_iterator & | std::back_insert_iterator< _Container >::operator= (typename _Container::value_type &&__value) |
|
front_insert_iterator & | std::front_insert_iterator< _Container >::operator= (typename _Container::value_type &&__value) |
|
insert_iterator & | std::insert_iterator< _Container >::operator= (typename _Container::value_type &&__value) |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator== (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator== (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<typename _Tp , typename _CharT , typename _Traits , typename _Dist > |
bool | std::operator== (const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__x, const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__y) |
|
template<typename _CharT , typename _Traits > |
bool | std::operator== (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b) |
|
template<typename _Iterator > |
bool | std::operator== (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator== (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator== (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator== (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator> (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator> (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<typename _Iterator > |
bool | std::operator> (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator> (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator> (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator> (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
template<typename _Iterator , typename _Container > |
bool | __gnu_cxx::operator>= (const __normal_iterator< _Iterator, _Container > &__lhs, const __normal_iterator< _Iterator, _Container > &__rhs) noexcept |
|
template<typename _IteratorL , typename _IteratorR , typename _Container > |
bool | __gnu_cxx::operator>= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs) noexcept |
|
template<typename _Iterator > |
bool | std::operator>= (const move_iterator< _Iterator > &__x, const move_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator>= (const move_iterator< _IteratorL > &__x, const move_iterator< _IteratorR > &__y) |
|
template<typename _Iterator > |
bool | std::operator>= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y) |
|
template<typename _IteratorL , typename _IteratorR > |
bool | std::operator>= (const reverse_iterator< _IteratorL > &__x, const reverse_iterator< _IteratorR > &__y) |
|
reference | std::reverse_iterator< _Iterator >::operator[] (difference_type __n) const |
|
reference | std::move_iterator< _Iterator >::operator[] (difference_type __n) const |
|
reference | __gnu_cxx::__normal_iterator< _Iterator, _Container >::operator[] (difference_type __n) const noexcept |
|
Abstractions for uniform iterating through various underlying types.