#include </usr1/tp517/Tumble/trunk/src/tumble/iterator_wrapper.h>
Collaboration diagram for Tumble::iterators::dedereferencer< 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 | |
dedereferencer () | |
dedereferencer (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 dedereferencer | iterator |
Private Attributes | |
old_iterator | it_ |
!
Definition at line 130 of file iterator_wrapper.h.
typedef dedereferencer Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::iterator [private] |
Definition at line 132 of file iterator_wrapper.h.
typedef std::iterator_traits<old_iterator>::difference_type Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::difference_type |
Definition at line 137 of file iterator_wrapper.h.
typedef std::iterator_traits<old_iterator>::iterator_category Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::iterator_category |
Definition at line 139 of file iterator_wrapper.h.
typedef output_type Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::value_type |
Definition at line 140 of file iterator_wrapper.h.
typedef output_ref Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::reference |
Definition at line 141 of file iterator_wrapper.h.
typedef output_type* Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::pointer |
Definition at line 142 of file iterator_wrapper.h.
Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::dedereferencer | ( | ) | [inline] |
Definition at line 144 of file iterator_wrapper.h.
Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::dedereferencer | ( | const old_iterator & | it | ) | [inline] |
Definition at line 145 of file iterator_wrapper.h.
reference Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::operator * | ( | ) | const [inline] |
Definition at line 147 of file iterator_wrapper.h.
reference Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::operator[] | ( | const difference_type & | i | ) | const [inline] |
Definition at line 150 of file iterator_wrapper.h.
References Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::it_.
old_iterator Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::base | ( | ) | [inline] |
Definition at line 154 of file iterator_wrapper.h.
References Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::it_.
old_iterator Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::it_ [private] |
Definition at line 131 of file iterator_wrapper.h.
Referenced by Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::base(), and Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::operator[]().
Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::define_move_operators |
Definition at line 156 of file iterator_wrapper.h.
Tumble::iterators::dedereferencer< old_iterator, output_type, output_ref >::define_relational_operators |
Definition at line 157 of file iterator_wrapper.h.