|
| | _IteratorPair (const _Iterator1 &__first, const _Iterator2 &__second) |
| constexpr _U2 &&constexpr | explicit (!_S_convertible< _U1 &, _U2 & >()) pair(pair< _U1 |
| constexpr _U2 &&constexpr | explicit (!_S_convertible< _U1 &, _U2 & >()) pair(pair< _U1 |
|
constexpr | explicit (!_S_convertible< _U1 &, _U2 & >()) pair(pair< _U1 |
|
constexpr | explicit (!_S_convertible< _U1 &, _U2 & >()) pair(pair< _U1 |
|
constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(_U1 && |
|
constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(_U1 && |
| constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(_U1 &&__x |
| constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(_U1 &&__x |
| constexpr _U2 &constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(pair< _U1 |
| constexpr _U2 &constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(pair< _U1 |
|
constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(pair< _U1 |
|
constexpr | explicit (!_S_convertible< _U1, _U2 >()) pair(pair< _U1 |
| constexpr | explicit (!_S_convertible< const _Iterator1 &, const _Iterator2 & >()) pair(const type_identity_t< _Iterator1 > &__x |
| constexpr | explicit (!_S_convertible< const _Iterator1 &, const _Iterator2 & >()) pair(const type_identity_t< _Iterator1 > &__x |
| constexpr _U2 &&constexpr | explicit (!_S_convertible< const _U1 &, const _U2 & >()) pair(const pair< _U1 |
| constexpr _U2 &&constexpr | explicit (!_S_convertible< const _U1 &, const _U2 & >()) pair(const pair< _U1 |
|
constexpr | explicit (!_S_convertible< const _U1 &, const _U2 & >()) pair(const pair< _U1 |
|
constexpr | explicit (!_S_convertible< const _U1 &, const _U2 & >()) pair(const pair< _U1 |
| constexpr _U2 &constexpr | explicit (!_S_convertible< const _U1, const _U2 >()) pair(const pair< _U1 |
| constexpr _U2 &constexpr | explicit (!_S_convertible< const _U1, const _U2 >()) pair(const pair< _U1 |
|
constexpr | explicit (!_S_convertible< const _U1, const _U2 >()) pair(const pair< _U1 |
|
constexpr | explicit (!_S_convertible< const _U1, const _U2 >()) pair(const pair< _U1 |
|
constexpr | explicit (!_S_convertible_from_pair_like< _UPair >()) pair(_UPair &&)=delete |
|
constexpr | explicit (!_S_convertible_from_pair_like< _UPair >()) pair(_UPair &&)=delete |
| constexpr _U2 &&constexpr | explicit (!_S_convertible_from_pair_like< _UPair >()) pair(_UPair &&__p) |
| constexpr _U2 &&constexpr | explicit (!_S_convertible_from_pair_like< _UPair >()) pair(_UPair &&__p) |
| constexpr | explicit (__not_< __and_< __is_implicitly_default_constructible< _Iterator1 >, __is_implicitly_default_constructible< _Iterator2 > > >()) pair() noexcept(is_nothrow_default_constructible_v< _Iterator1 > &&is_nothrow_default_constructible_v< _Iterator2 >) |
| constexpr | explicit (__not_< __and_< __is_implicitly_default_constructible< _Iterator1 >, __is_implicitly_default_constructible< _Iterator2 > > >()) pair() noexcept(is_nothrow_default_constructible_v< _Iterator1 > &&is_nothrow_default_constructible_v< _Iterator2 >) |
| constexpr _U2 &&constexpr _U2 &__p | noexcept (_S_nothrow_constructible< _U1 &, _U2 & >()) |
| constexpr _U2 &&constexpr _U2 &__p | noexcept (_S_nothrow_constructible< _U1 &, _U2 & >()) |
| constexpr _U2 &&__y | noexcept (_S_nothrow_constructible< _U1, _U2 >()) |
| constexpr _U2 &&__y | noexcept (_S_nothrow_constructible< _U1, _U2 >()) |
| constexpr _U2 &constexpr _U2 &&__p | noexcept (_S_nothrow_constructible< _U1, _U2 >()) |
| constexpr _U2 &constexpr _U2 &&__p | noexcept (_S_nothrow_constructible< _U1, _U2 >()) |
| constexpr const _Iterator2 &__y | noexcept (_S_nothrow_constructible< const _Iterator1 &, const _Iterator2 & >()) |
| constexpr const _Iterator2 &__y | noexcept (_S_nothrow_constructible< const _Iterator1 &, const _Iterator2 & >()) |
| constexpr _U2 &&constexpr _U2 &__p | noexcept (_S_nothrow_constructible< const _U1 &, const _U2 & >()) |
| constexpr _U2 &&constexpr _U2 &__p | noexcept (_S_nothrow_constructible< const _U1 &, const _U2 & >()) |
| constexpr _U2 &constexpr _U2 &&__p | noexcept (_S_nothrow_constructible< const _U1, const _U2 >()) |
| constexpr _U2 &constexpr _U2 &&__p | noexcept (_S_nothrow_constructible< const _U1, const _U2 >()) |
| | 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) |
| constexpr void | swap (const pair &__p) const noexcept(__and_v< __is_nothrow_swappable< const _Iterator1 >, __is_nothrow_swappable< const _Iterator2 > >) |
| constexpr void | swap (const pair &__p) const noexcept(__and_v< __is_nothrow_swappable< const _Iterator1 >, __is_nothrow_swappable< const _Iterator2 > >) |
| constexpr void | swap (pair &__p) noexcept(__and_< __is_nothrow_swappable< _Iterator1 >, __is_nothrow_swappable< _Iterator2 > >::value) |
| constexpr void | swap (pair &__p) noexcept(__and_< __is_nothrow_swappable< _Iterator1 >, __is_nothrow_swappable< _Iterator2 > >::value) |
|
(Note that these are not member symbols.)
|
| constexpr enable_if< __and_< __is_swappable< _Iterator1 >, __is_swappable< _Iterator2 > >::value >::type | swap (pair< _Iterator1, _Iterator2 > &__x, pair< _Iterator1, _Iterator2 > &__y) noexcept(noexcept(__x.swap(__y))) |
| constexpr enable_if< __and_< __is_swappable< _Iterator1 >, __is_swappable< _Iterator2 > >::value >::type | swap (pair< _Iterator1, _Iterator2 > &__x, pair< _Iterator1, _Iterator2 > &__y) noexcept(noexcept(__x.swap(__y))) |
| constexpr bool | operator== (const pair< _Iterator1, _Iterator2 > &__x, const pair< _U1, _U2 > &__y) |
| constexpr bool | operator== (const pair< _Iterator1, _Iterator2 > &__x, const pair< _U1, _U2 > &__y) |
| constexpr common_comparison_category_t< __detail::__synth3way_t< _Iterator1, _U1 >, __detail::__synth3way_t< _Iterator2, _U2 > > | operator<=> (const pair< _Iterator1, _Iterator2 > &__x, const pair< _U1, _U2 > &__y) |
| constexpr common_comparison_category_t< __detail::__synth3way_t< _Iterator1, _U1 >, __detail::__synth3way_t< _Iterator2, _U2 > > | operator<=> (const pair< _Iterator1, _Iterator2 > &__x, const pair< _U1, _U2 > &__y) |
template<typename _Iterator1, typename _Iterator2, typename _IteratorCategory>
class __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >
A pair of iterators. The usual iterator operations are applied to both child iterators.
Definition at line 45 of file iterator.h.