#include <ctr_iterator.h>
Collaboration diagram for atlas::ctr_iterator::CounterIterator< U >:
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef U | value_type |
typedef ptrdiff_t | difference_type |
typedef const value_type * | pointer |
typedef const value_type & | reference |
Public Member Functions | |
CounterIterator (U n) | |
~CounterIterator () | |
CounterIterator & | operator= (const CounterIterator &i) |
U | operator * () const |
bool | operator== (const CounterIterator &i) const |
bool | operator!= (const CounterIterator &i) const |
CounterIterator & | operator++ () |
CounterIterator | operator++ (int) |
CounterIterator & | operator-- () |
CounterIterator | operator-- (int) |
CounterIterator & | operator+= (difference_type n) |
CounterIterator | operator+ (difference_type n) |
CounterIterator & | operator-= (difference_type n) |
CounterIterator | operator- (difference_type n) |
difference_type | operator- (const CounterIterator &i) const |
U | operator[] (difference_type n) |
Private Attributes | |
U | d_val |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|