#include </usr1/tp517/Tumble/trunk/src/tumble/iterator_wrapper.h>
Collaboration diagram for Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >:
Public Types | |
typedef std::iterator_traits< old_iterator >::difference_type | difference_type |
typedef std::iterator_traits< old_iterator >::iterator_category | iterator_category |
typedef output_type | value_type |
typedef output_ref | reference |
typedef output_type * | pointer |
Public Member Functions | |
dereferencer () | |
dereferencer (const old_iterator &it) | |
reference | operator * () const |
reference | operator[] (const difference_type &i) const |
old_iterator | base () |
Public Attributes | |
define_move_operators | |
define_relational_operators | |
Private Types | |
typedef dereferencer | iterator |
Private Attributes | |
old_iterator | it_ |
!
Definition at line 93 of file iterator_wrapper.h.
typedef dereferencer Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::iterator [private] |
Definition at line 95 of file iterator_wrapper.h.
typedef std::iterator_traits<old_iterator>::difference_type Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::difference_type |
Definition at line 100 of file iterator_wrapper.h.
typedef std::iterator_traits<old_iterator>::iterator_category Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::iterator_category |
Definition at line 102 of file iterator_wrapper.h.
typedef output_type Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::value_type |
Definition at line 103 of file iterator_wrapper.h.
typedef output_ref Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::reference |
Definition at line 104 of file iterator_wrapper.h.
typedef output_type* Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::pointer |
Definition at line 105 of file iterator_wrapper.h.
Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::dereferencer | ( | ) | [inline] |
Definition at line 107 of file iterator_wrapper.h.
Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::dereferencer | ( | const old_iterator & | it | ) | [inline] |
Definition at line 108 of file iterator_wrapper.h.
reference Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::operator * | ( | ) | const [inline] |
Definition at line 110 of file iterator_wrapper.h.
References Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::it_.
reference Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::operator[] | ( | const difference_type & | i | ) | const [inline] |
Definition at line 113 of file iterator_wrapper.h.
References Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::it_.
old_iterator Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::base | ( | ) | [inline] |
Definition at line 117 of file iterator_wrapper.h.
References Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::it_.
old_iterator Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::it_ [private] |
Definition at line 94 of file iterator_wrapper.h.
Referenced by Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::base(), Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::operator *(), and Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::operator[]().
Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::define_move_operators |
Definition at line 119 of file iterator_wrapper.h.
Tumble::iterators::dereferencer< old_iterator, output_type, output_ref >::define_relational_operators |
Definition at line 120 of file iterator_wrapper.h.