<iterator> Members
Reference
Functions
Increments an iterator by a specified number of positions. |
|
Creates an iterator that can insert elements at the back of a specified container. |
|
Determines the number of increments between the positions addressed by two iterators. |
|
Creates an iterator that can insert elements at the front of a specified container. |
|
An iterator adaptor that adds a new element to a container at a specified point of insertion. |
Operators
Tests if the iterator object on the left side of the operator is not equal to the iterator object on the right side. |
|
Tests if the iterator object on the left side of the operator is equal to the iterator object on the right side. |
|
Tests if the iterator object on the left side of the operator is less than the iterator object on the right side. |
|
Tests if the iterator object on the left side of the operator is less than or equal to the iterator object on the right side. |
|
Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side. |
|
Tests if the iterator object on the left side of the operator is greater than or equal to the iterator object on the right side. |
|
Adds an offset to an iterator and returns the new reverse_iterator addressing the inserted element at the new offset position. |
|
Subtracts one iterator from another and returns the difference. |
Classes
The template class describes an output iterator object. It inserts elements into a container of type Container, which it accesses through the protected pointer object it stores called container. |
|
A class that provides a return type for an iterator_category function that represents a bidirectional iterator. |
|
A class that accesses an array using a random access, checked iterator. |
|
A class that transforms iterators into checked iterators. |
|
A class that provides a return type for an iterator_category function that represents a forward iterator. |
|
The template class describes an output iterator object. It inserts elements into a container of type Container, which it accesses through the protected pointer object it stores called container. |
|
A class that provides a return type for an iterator_category function that represents a bidirectional iterator. |
|
The template class describes an output iterator object. It inserts elements into a container of type Container, which it accesses through the protected pointer object it stores called container. It also stores the protected iterator object, of class Container::iterator, called iter. |
|
The template class describes an input iterator object. It extracts objects of class Ty from an input stream, which it accesses through an object it stores, of type pointer to basic_istream<Elem, Tr>. |
|
The template class describes an input iterator object. It inserts elements of class Elem into an output stream buffer, which it accesses through an object it stores, of type pointer to basic_streambuf<Elem, Tr>. |
|
The template class is used as a base type for all iterators. |
|
A template helper class providing critical types that are associated with different iterator types so that they can be referred to in the same way. |
|
The template class describes an output iterator object. It inserts objects of class Type into an output stream, which it accesses through an object it stores, of type pointer to basic_ostream<Elem, Tr>. |
|
The template class describes an output iterator object. It inserts elements of class Elem into an output stream buffer, which it accesses through an object it stores, of type pointer to basic_streambuf<Elem, Tr>. |
|
A class that provides a return type for iterator_category function that represents an output iterator. |
|
A class that provides a return type for iterator_category function that represents a random-access iterator. |
|
The template class describes an object that behaves like a random-access iterator, only in reverse. |