Member
|
Where defined
|
Description
|
value_type
|
|
The value type
|
iterator_category
|
|
This is a random access iterator
|
difference_type
|
|
The type for differences between iterators
|
distance_type
|
|
|
pointer
|
|
The type for pointers to the value type
|
reference
|
|
The type for references to the value type
|
Distance
|
|
|
size_type
|
|
|
RandomAccessIterator
start
|
|
|
size_type
pos
|
|
|
size_type
start_index
|
|
|
size_type
index () const
|
IndexedIterator
|
Return the index of the current element
|
dense_iterator ()
|
|
Default Constructor
|
dense_iterator (RandomAccessIterator s, size_type i, size_type first_index = 0)
|
|
Constructor from underlying iterator
|
dense_iterator (const self& x)
|
|
Copy Constructor
|
NonConst
|
|
|
dense_iterator (const NonConst& x)
|
|
|
self&
operator= (const self& x)
|
|
Assignment operator
|
~dense_iterator ()
|
|
Destructor
|
RandomAccessIterator
base () const
|
|
Access the underlying iterator
|
operator
RandomAccessIterator () const
|
|
|
reference
operator* () const
|
|
Dereference operator
|
pointer
operator-> () const
|
|
Member access operator
|
self&
operator ()
|
|
Pre-increment operator
|
self
operator (int)
|
|
Post-increment operator
|
self&
operator-- ()
|
|
Pre-decrement operator
|
self
operator-- (int)
|
|
Post-decrement operator
|
self
operator+ (Distance n) const
|
|
Add iterator and distance n
|
self&
operator+= (Distance n)
|
|
Add distance n to this iterator
|
self
operator- (Distance n) const
|
|
Subtract iterator and distance n
|
difference_type
operator- (const self& x) const
|
|
Return the difference between two iterators
|
self&
operator-= (Distance n)
|
|
Subtract distance n from this iterator
|
bool
operator!= (const self& x) const
|
|
Return whether this iterator is not equal to iterator x
|
bool
operator < (const self& x) const
|
|
Return whether this iterator is less than iterator x
|
bool
operator > (const self& x) const
|
|
Return whether this iterator is greater than iterator x
|
bool
operator== (const self& x) const
|
|
Return whether this iterator is equal to iterator x
|
bool
operator<= (const self& x) const
|
|
Return whether this iterator is less than or equal to iterator x
|
bool
operator>= (const self& x) const
|
|
Return whether this iterator is greater than or equal to iterator x
|