Public Types | |
typedef Array::difference_type | difference_type |
Public Member Functions | |
_iterator () | |
_iterator (const _iterator &src) | |
bool | operator== (const _iterator &rhs) const |
bool | operator!= (const _iterator &rhs) const |
bool | operator< (const _iterator &rhs) const |
Array::reference | operator * () const |
const Node * | operator-> () const |
_iterator & | operator++ () |
_iterator | operator++ (int) |
_iterator & | operator-- () |
_iterator | operator-- (int) |
difference_type | operator- (const _iterator &rhs) const |
_iterator | operator+ (difference_type dist) const |
_iterator & | operator+= (difference_type dist) |
_iterator & | operator-= (difference_type dist) |
Protected Member Functions | |
_iterator (Array *inArray, Array::size_type inIndex, Array::size_type maxIndex) | |
_iterator (Array *inArray, Array::size_type inIndex) | |
Private Types | |
enum | { npos = Array::npos } |
Private Attributes | |
Array * | fArray |
Array::size_type | fCursor |
Array::size_type | fMaxCursor |
Friends | |
class | Array |
class | Array::_const_iterator |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|