.TH "__gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory > \- A pair of iterators\&. The usual iterator operations are applied to both child iterators\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBstd::pair< _Iterator1, _Iterator2 >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "using \fB_PCCFP\fP = _PCC::value||!is_same< _Iterator2, _U2 >::value, _Iterator1, _Iterator2 >" .br .ti -1c .RI "using \fB_PCCP\fP = _PCC< true, _Iterator1, _Iterator2 >" .br .ti -1c .RI "typedef std::iterator_traits< _Iterator1 > \fB_TraitsType\fP" .br .ti -1c .RI "typedef _TraitsType::difference_type \fBdifference_type\fP" .br .ti -1c .RI "typedef _Iterator1 \fBfirst_type\fP" .br .ti -1c .RI "typedef _IteratorCategory \fBiterator_category\fP" .br .ti -1c .RI "typedef \fB_IteratorPair\fP * \fBpointer\fP" .br .ti -1c .RI "typedef \fB_IteratorPair\fP & \fBreference\fP" .br .ti -1c .RI "typedef _Iterator2 \fBsecond_type\fP" .br .RI "\fCfirst_type\fP is the first bound type " .ti -1c .RI "typedef void \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fB_IteratorPair\fP (const _Iterator1 &__first, const _Iterator2 &__second)" .br .ti -1c .RI "\fBoperator _Iterator2\fP () const" .br .ti -1c .RI "\fB_IteratorPair\fP \fBoperator+\fP (difference_type __delta) const" .br .ti -1c .RI "\fB_IteratorPair\fP & \fBoperator++\fP ()" .br .ti -1c .RI "const \fB_IteratorPair\fP \fBoperator++\fP (int)" .br .ti -1c .RI "difference_type \fBoperator\-\fP (const \fB_IteratorPair\fP &__other) const" .br .ti -1c .RI "\fB_IteratorPair\fP & \fBoperator\-\-\fP ()" .br .ti -1c .RI "const \fB_IteratorPair\fP \fBoperator\-\-\fP (int)" .br .ti -1c .RI "\fB_IteratorPair\fP & \fBoperator=\fP (const \fB_IteratorPair\fP &__other)" .br .ti -1c .RI "void \fBswap\fP (\fBpair\fP &__p) noexcept(__and_< __is_nothrow_swappable< _Iterator1 >, __is_nothrow_swappable< _Iterator2 > >::value)" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "_Iterator1 \fBfirst\fP" .br .RI "\fCsecond_type\fP is the second bound type " .ti -1c .RI "_Iterator2 \fBsecond\fP" .br .RI "\fCfirst\fP is a copy of the first object " .in -1c .SH "Detailed Description" .PP .SS "template .br class __gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory >"A pair of iterators\&. The usual iterator operations are applied to both child iterators\&. .PP Definition at line \fB45\fP of file \fBiterator\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "using \fBstd::pair\fP< _Iterator1 , _Iterator2 >::_PCCFP = _PCC::value || !is_same<_Iterator2 , _U2>::value, _Iterator1 , _Iterator2 >\fC [inherited]\fP" There is also a templated copy ctor for the \fCpair\fP class itself\&. .PP Definition at line \fB281\fP of file \fBstl_pair\&.h\fP\&. .SS "using \fBstd::pair\fP< _Iterator1 , _Iterator2 >::_PCCP = _PCC\fC [inherited]\fP" Two objects may be passed to a \fCpair\fP constructor to be copied\&. .PP Definition at line \fB252\fP of file \fBstl_pair\&.h\fP\&. .SS "template typedef std::iterator_traits<_Iterator1> \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::_TraitsType" .PP Definition at line \fB54\fP of file \fBiterator\&.h\fP\&. .SS "template typedef _TraitsType::difference_type \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::difference_type" .PP Definition at line \fB55\fP of file \fBiterator\&.h\fP\&. .SS "typedef _Iterator1 \fBstd::pair\fP< _Iterator1 , _Iterator2 >::first_type\fC [inherited]\fP" .PP Definition at line \fB211\fP of file \fBstl_pair\&.h\fP\&. .SS "template typedef _IteratorCategory \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::iterator_category" .PP Definition at line \fB51\fP of file \fBiterator\&.h\fP\&. .SS "template typedef \fB_IteratorPair\fP* \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::pointer" .PP Definition at line \fB56\fP of file \fBiterator\&.h\fP\&. .SS "template typedef \fB_IteratorPair\fP& \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::reference" .PP Definition at line \fB57\fP of file \fBiterator\&.h\fP\&. .SS "typedef _Iterator2 \fBstd::pair\fP< _Iterator1 , _Iterator2 >::second_type\fC [inherited]\fP" .PP \fCfirst_type\fP is the first bound type .PP Definition at line \fB212\fP of file \fBstl_pair\&.h\fP\&. .SS "template typedef void \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::value_type" .PP Definition at line \fB52\fP of file \fBiterator\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::_IteratorPair ()\fC [inline]\fP" .PP Definition at line \fB59\fP of file \fBiterator\&.h\fP\&. .SS "template \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::_IteratorPair (const _Iterator1 & __first, const _Iterator2 & __second)\fC [inline]\fP" .PP Definition at line \fB61\fP of file \fBiterator\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator _Iterator2 () const\fC [inline]\fP" .PP Definition at line \fB93\fP of file \fBiterator\&.h\fP\&. .SS "template \fB_IteratorPair\fP \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator+ (difference_type __delta) const\fC [inline]\fP" .PP Definition at line \fB105\fP of file \fBiterator\&.h\fP\&. .SS "template \fB_IteratorPair\fP & \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator++ ()\fC [inline]\fP" .PP Definition at line \fB66\fP of file \fBiterator\&.h\fP\&. .SS "template const \fB_IteratorPair\fP \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator++ (int)\fC [inline]\fP" .PP Definition at line \fB75\fP of file \fBiterator\&.h\fP\&. .SS "template difference_type \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator\- (const \fB_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory > & __other) const\fC [inline]\fP" .PP Definition at line \fB110\fP of file \fBiterator\&.h\fP\&. .SS "template \fB_IteratorPair\fP & \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator\-\- ()\fC [inline]\fP" .PP Definition at line \fB80\fP of file \fBiterator\&.h\fP\&. .SS "template const \fB_IteratorPair\fP \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator\-\- (int)\fC [inline]\fP" .PP Definition at line \fB89\fP of file \fBiterator\&.h\fP\&. .SS "template \fB_IteratorPair\fP & \fB__gnu_parallel::_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory >::operator= (const \fB_IteratorPair\fP< _Iterator1, _Iterator2, _IteratorCategory > & __other)\fC [inline]\fP" .PP Definition at line \fB97\fP of file \fBiterator\&.h\fP\&. .SS "void \fBstd::pair\fP< _Iterator1 , _Iterator2 >::swap (\fBpair\fP< _Iterator1, _Iterator2 > & __p)\fC [inline]\fP, \fC [noexcept]\fP, \fC [inherited]\fP" .PP Definition at line \fB424\fP of file \fBstl_pair\&.h\fP\&. .SH "Member Data Documentation" .PP .SS "_Iterator1 \fBstd::pair\fP< _Iterator1 , _Iterator2 >::first\fC [inherited]\fP" .PP \fCsecond_type\fP is the second bound type .PP Definition at line \fB214\fP of file \fBstl_pair\&.h\fP\&. .SS "_Iterator2 \fBstd::pair\fP< _Iterator1 , _Iterator2 >::second\fC [inherited]\fP" .PP \fCfirst\fP is a copy of the first object .PP Definition at line \fB215\fP of file \fBstl_pair\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.