libstdc++
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory > Class Template Reference

Public Types

typedef std::iterator_traits
< _Iterator1 >
::difference_type 
difference_type
 
typedef _IteratorCategory iterator_category
 
typedef _IteratorTriplepointer
 
typedef _IteratorTriplereference
 
typedef void value_type
 

Public Member Functions

 _IteratorTriple (const _Iterator1 &__first, const _Iterator2 &__second, const _Iterator3 &__third)
 
 operator _Iterator3 () const
 
_IteratorTriple operator+ (difference_type __delta) const
 
_IteratorTripleoperator++ ()
 
const _IteratorTriple operator++ (int)
 
difference_type operator- (const _IteratorTriple &__other) const
 
_IteratorTripleoperator-- ()
 
const _IteratorTriple operator-- (int)
 
_IteratorTripleoperator= (const _IteratorTriple &__other)
 

Public Attributes

_Iterator1 _M_first
 
_Iterator2 _M_second
 
_Iterator3 _M_third
 

Detailed Description

template<typename _Iterator1, typename _Iterator2, typename _Iterator3, typename _IteratorCategory>
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.


The documentation for this class was generated from the following file: