#include <stl_iterator_base_types.h>
Inheritance diagram for std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >:
Public Types | |
typedef _Category | iterator_category |
One of the tag types. | |
typedef _Tp | value_type |
The type "pointed to" by the iterator. | |
typedef _Distance | difference_type |
Distance between iterators is represented as this type. | |
typedef _Pointer | pointer |
This type represents a pointer-to-value_type. | |
typedef _Reference | reference |
This type represents a reference-to-value_type. |
In particular, there are no default implementations of requirements such as operator++
and the like. (How could there be?)
Definition at line 102 of file stl_iterator_base_types.h.
|
Distance between iterators is represented as this type.
Reimplemented in std::reverse_iterator< _Iterator >. Definition at line 108 of file stl_iterator_base_types.h. |
|
One of the tag types.
Definition at line 104 of file stl_iterator_base_types.h. |
|
This type represents a pointer-to-value_type.
Reimplemented in std::reverse_iterator< _Iterator >. Definition at line 110 of file stl_iterator_base_types.h. |
|
This type represents a reference-to-value_type.
Reimplemented in std::reverse_iterator< _Iterator >. Definition at line 112 of file stl_iterator_base_types.h. |
|
The type "pointed to" by the iterator.
Definition at line 106 of file stl_iterator_base_types.h. |