__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2,
_Iterator3, _IteratorCategory > - A triple of iterators. The usual
iterator operations are applied to all three child iterators.
#include <iterator.h>
typedef std::iterator_traits< _Iterator1
>::difference_type difference_type
typedef _IteratorCategory iterator_category
typedef _IteratorTriple * pointer
typedef _IteratorTriple & reference
typedef void value_type
_IteratorTriple (const _Iterator1 &__first, const
_Iterator2 &__second, const _Iterator3 &__third)
operator _Iterator3 () const
_IteratorTriple operator+ (difference_type __delta) const
_IteratorTriple & operator++ ()
const _IteratorTriple operator++ (int)
difference_type operator- (const _IteratorTriple &__other)
const
_IteratorTriple & operator-- ()
const _IteratorTriple operator-- (int)
_IteratorTriple & operator= (const _IteratorTriple
&__other)
_Iterator1 _M_first
_Iterator2 _M_second
_Iterator3 _M_third
class __gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2,
_Iterator3, _IteratorCategory >"A triple of iterators. The usual
iterator operations are applied to all three child iterators.
Definition at line 120 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > typedef
std::iterator_traits<_Iterator1>::difference_type
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::difference_type
Definition at line 126 of file iterator.h.
Definition at line 123 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > typedef _IteratorTriple*
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::pointer
Definition at line 127 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > typedef
_IteratorTriple& __gnu_parallel::_IteratorTriple<
_Iterator1, _Iterator2, _Iterator3, _IteratorCategory >::reference
Definition at line 128 of file iterator.h.
Definition at line 124 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory >
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::_IteratorTriple () [inline]
Definition at line 134 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory >
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::_IteratorTriple (const _Iterator1 & __first, const
_Iterator2 & __second, const _Iterator3 & __third)
[inline]
Definition at line 136 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory >
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator _Iterator3 () const [inline]
Definition at line 175 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > _IteratorTriple
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator+ (difference_type __delta) const
[inline]
Definition at line 188 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > _IteratorTriple &
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator++ () [inline]
Definition at line 146 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > const _IteratorTriple
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator++ (int) [inline]
Definition at line 156 of file iterator.h.
Definition at line 193 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > _IteratorTriple &
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator-- () [inline]
Definition at line 161 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > const _IteratorTriple
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator-- (int) [inline]
Definition at line 171 of file iterator.h.
template<typename _Iterator1 , typename _Iterator2 , typename
_Iterator3 , typename _IteratorCategory > _IteratorTriple &
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3,
_IteratorCategory >::operator= (const _IteratorTriple<
_Iterator1, _Iterator2, _Iterator3, _IteratorCategory > & __other)
[inline]
Definition at line 179 of file iterator.h.
Definition at line 130 of file iterator.h.
Definition at line 131 of file iterator.h.
Definition at line 132 of file iterator.h.
Generated automatically by Doxygen for libstdc++ from the source
code.