libstdc++
|
#include <iterator.h>
Public Types | |
using | _PCCFP = _PCC<!is_same< _Iterator1, _U1 >::value||!is_same< _Iterator2, _U2 >::value, _Iterator1, _Iterator2 > |
using | _PCCP = _PCC< true, _Iterator1, _Iterator2 > |
typedef std::iterator_traits< _Iterator1 > | _TraitsType |
typedef _TraitsType::difference_type | difference_type |
typedef _Iterator1 | first_type |
typedef _IteratorCategory | iterator_category |
typedef _IteratorPair * | pointer |
typedef _IteratorPair & | reference |
typedef _Iterator2 | second_type |
typedef void | value_type |
Public Member Functions | |
_IteratorPair (const _Iterator1 &__first, const _Iterator2 &__second) | |
operator _Iterator2 () const | |
_IteratorPair | operator+ (difference_type __delta) const |
_IteratorPair & | operator++ () |
const _IteratorPair | operator++ (int) |
difference_type | operator- (const _IteratorPair &__other) const |
_IteratorPair & | operator-- () |
const _IteratorPair | operator-- (int) |
_IteratorPair & | operator= (const _IteratorPair &__other) |
void | swap (pair &__p) noexcept(__and_< __is_nothrow_swappable< _Iterator1 >, __is_nothrow_swappable< _Iterator2 > >::value) |
Public Attributes | |
_Iterator1 | first |
_Iterator2 | second |
A pair of iterators. The usual iterator operations are applied to both child iterators.
Definition at line 45 of file iterator.h.
|
inherited |
There is also a templated copy ctor for the pair
class itself.
Definition at line 281 of file stl_pair.h.
|
inherited |
Two objects may be passed to a pair
constructor to be copied.
Definition at line 252 of file stl_pair.h.
typedef std::iterator_traits<_Iterator1> __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::_TraitsType |
Definition at line 54 of file iterator.h.
typedef _TraitsType::difference_type __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::difference_type |
Definition at line 55 of file iterator.h.
|
inherited |
Definition at line 211 of file stl_pair.h.
typedef _IteratorCategory __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::iterator_category |
Definition at line 51 of file iterator.h.
typedef _IteratorPair* __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::pointer |
Definition at line 56 of file iterator.h.
typedef _IteratorPair& __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::reference |
Definition at line 57 of file iterator.h.
|
inherited |
first_type
is the first bound type
Definition at line 212 of file stl_pair.h.
typedef void __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >::value_type |
Definition at line 52 of file iterator.h.
|
inline |
Definition at line 59 of file iterator.h.
|
inline |
Definition at line 61 of file iterator.h.
|
inline |
Definition at line 93 of file iterator.h.
|
inline |
Definition at line 105 of file iterator.h.
|
inline |
Definition at line 66 of file iterator.h.
|
inline |
Definition at line 75 of file iterator.h.
|
inline |
Definition at line 110 of file iterator.h.
|
inline |
Definition at line 80 of file iterator.h.
|
inline |
Definition at line 89 of file iterator.h.
|
inline |
Definition at line 97 of file iterator.h.
|
inlinenoexceptinherited |
Definition at line 424 of file stl_pair.h.
|
inherited |
second_type
is the second bound type
Definition at line 214 of file stl_pair.h.
|
inherited |
first
is a copy of the first object
Definition at line 215 of file stl_pair.h.