Member
|
Where defined
|
Description
|
value_type
|
|
The value type
|
difference_type
|
|
The difference type
|
pointer
|
|
The pointer type
|
distance_type
|
|
|
pointer
|
|
The pointer type
|
iterator_category
|
|
The iterator category
|
Distance
|
|
|
iterator_type
|
|
|
reference
|
|
The reference type
|
const_reference
|
|
|
transform_iterator ()
|
Trivial Iterator
|
The default constructor
|
transform_iterator (const RandomAccessIterator& x, UnaryFunction op)
|
transform_iterator
|
Normal constructor
|
transform_iterator (const self& x)
|
Trivial Iterator
|
Copy constructor
|
int
index () const
|
Indexible Iterator
|
MTL index method
|
operator
RandomAccessIterator ()
|
transform_iterator
|
Convert to base iterator
|
RandomAccessIterator
base () const
|
transform_iterator
|
Access base iterator
|
value_type
operator* () const
|
Trivial Iterator
|
Dereference (and scale)
|
self&
operator ()
|
Forward Iterator
|
Preincrement
|
self
operator (int)
|
Forward Iterator
|
Postincrement
|
self&
operator-- ()
|
Bidirectional Iterator
|
Preincrement
|
self
operator-- (int)
|
Bidirectional Iterator
|
Postincrement
|
self
operator+ (Distance n) const
|
Random Access Iterator
|
Iterator addition
|
self&
operator+= (Distance n)
|
Random Access Iterator
|
Advance a distance
|
self
operator- (Distance n) const
|
Random Access Iterator
|
Subtract a distance
|
difference_type
operator- (const self& x) const
|
|
|
self&
operator-= (Distance n)
|
Random Access Iterator
|
Retreat a distance
|
value_type
operator[] (Distance n) const
|
|
Access at an offset
|
bool
operator== (const self& x) const
|
Trivial Iterator
|
Equality
|
bool
operator!= (const self& x) const
|
Trivial Iterator
|
Inequality
|
bool
operator< (const self& x) const
|
Random Access Iterator
|
Less than
|