Public Types | |
| typedef boost::tuple< TypeA, TypeB, TypeC > | value_type |
| typedef ptrdiff_t | difference_type |
| typedef value_type * | pointer |
| typedef boost::tuple< TypeA &, TypeB &, TypeC & > | reference |
| typedef std::random_access_iterator_tag | iterator_category |
| typedef boost::tuple< const TypeA &, const TypeB &, const TypeC & > | const_reference |
Public Member Functions | |
| TripleRandomIterator (IteratorA i, IteratorB j, IteratorC k) | |
| TripleRandomIterator & | operator++ () |
| TripleRandomIterator & | operator-- () |
| TripleRandomIterator | operator++ (int) |
| TripleRandomIterator | operator-- (int) |
| bool | operator== (const TripleRandomIterator &rhs) const |
| bool | operator!= (const TripleRandomIterator &rhs) const |
| bool | operator< (const TripleRandomIterator &rhs) const |
| reference | operator* () |
| difference_type | operator- (const TripleRandomIterator &rhs) const |
| TripleRandomIterator & | operator+= (const difference_type n) |
| TripleRandomIterator & | operator-= (const difference_type n) |
| TripleRandomIterator | operator+ (const difference_type n) const |
| TripleRandomIterator | operator- (const difference_type n) const |
Private Types | |
| typedef TupleRandomIteratorTraits< IteratorA >::value_type | TypeA |
| typedef TupleRandomIteratorTraits< IteratorB >::value_type | TypeB |
| typedef TupleRandomIteratorTraits< IteratorC >::value_type | TypeC |
Private Attributes | |
| IteratorA | m_i |
| IteratorB | m_j |
| IteratorC | m_k |
Definition at line 132 of file TupleRandomIterator.h.
| typedef boost::tuple<const TypeA&, const TypeB&, const TypeC&> Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::const_reference |
Definition at line 145 of file TupleRandomIterator.h.
| typedef ptrdiff_t Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::difference_type |
Definition at line 141 of file TupleRandomIterator.h.
| typedef std::random_access_iterator_tag Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::iterator_category |
Definition at line 144 of file TupleRandomIterator.h.
| typedef value_type* Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::pointer |
Definition at line 142 of file TupleRandomIterator.h.
| typedef boost::tuple<TypeA&, TypeB&, TypeC&> Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::reference |
Definition at line 143 of file TupleRandomIterator.h.
|
private |
Definition at line 135 of file TupleRandomIterator.h.
|
private |
Definition at line 136 of file TupleRandomIterator.h.
|
private |
Definition at line 137 of file TupleRandomIterator.h.
| typedef boost::tuple<TypeA, TypeB, TypeC> Alien::TripleRandomIterator< IteratorA, IteratorB, IteratorC >::value_type |
Definition at line 140 of file TupleRandomIterator.h.
|
inline |
Definition at line 148 of file TupleRandomIterator.h.
|
inline |
Definition at line 149 of file TupleRandomIterator.h.
|
inline |
Definition at line 183 of file TupleRandomIterator.h.
|
inline |
Definition at line 186 of file TupleRandomIterator.h.
|
inline |
Definition at line 207 of file TupleRandomIterator.h.
|
inline |
Definition at line 155 of file TupleRandomIterator.h.
|
inline |
Definition at line 169 of file TupleRandomIterator.h.
|
inline |
Definition at line 193 of file TupleRandomIterator.h.
|
inline |
Definition at line 211 of file TupleRandomIterator.h.
|
inline |
Definition at line 188 of file TupleRandomIterator.h.
|
inline |
Definition at line 162 of file TupleRandomIterator.h.
|
inline |
Definition at line 175 of file TupleRandomIterator.h.
|
inline |
Definition at line 200 of file TupleRandomIterator.h.
|
inline |
Definition at line 184 of file TupleRandomIterator.h.
|
inline |
Definition at line 182 of file TupleRandomIterator.h.
|
private |
Definition at line 217 of file TupleRandomIterator.h.
|
private |
Definition at line 218 of file TupleRandomIterator.h.
|
private |
Definition at line 219 of file TupleRandomIterator.h.