move_iterator Members
Reference
Constructors
The constructor for objects of type move_iterator. |
Typedefs
A synonym for the template parameter RandomIterator. |
|
A synonym for a longer typename expression of the same name, iterator_category identifies the general abilities of the iterator. |
|
A synonym for a longer typename expression of the same name, value_type describes what type the iterator elements are. |
|
A synonym for a longer typename expression of the same name, difference_type describes the integral type required to express difference values between elements. |
|
A synonym for template parameter RandomIterator. |
|
A synonym for the rvalue reference value_type&&. |
Member Functions
The member function returns the stored iterator wrapped by this move_iterator. |
Operators
Returns (reference)*base(). |
|
Increments the stored iterator. Exact behavior depends on whether it is a preincrement or a postincrement operation. |
|
Decrements the stored iterator. Exact behavior depends on whether it is a predecrement or a postdecrement operation. |
|
Returns &**this. |
|
Returns move_iterator(*this) -= by first subtracting the right-hand value from the current position. |
|
Returns (reference)*(*this + off). Allows you to specify an offset from the current base to obtain the value at that location. |
|
Returns move_iterator(*this) += the value. Allows you to add an offset to the base to obtain the value at that location. |
|
Adds the right-hand value to the stored iterator, and returns *this. |
|
Subtracts the right-hand value from the stored iterator, and returns *this. |