#include <rangelib/iterator_range.hpp>
Public Types | |
typedef I | iterator_type |
The iterator type. | |
typedef I::value_type | value_type |
The value type. | |
typedef I | iterator |
The mutating (non-const) iterator type. | |
typedef base_type_traits < iterator >::base_type const & | const_iterator |
The non-mutating (const) iterator type. | |
typedef select_first_type_if < base_value_type const &, base_value_type &, is_const > ::type | reference |
The mutating (non-const) refernce type. | |
typedef base_value_type const & | const_reference |
The non-mutating (const) reference type. | |
typedef iterator_type::difference_type | difference_type |
The difference type. | |
typedef iterator_type::size_type | size_type |
The size type. |
typedef I iterator_type |
The iterator type.
typedef I::value_type value_type |
The value type.
typedef I iterator |
The mutating (non-const) iterator type.
typedef base_type_traits<iterator>::base_type const& const_iterator |
The non-mutating (const) iterator type.
typedef select_first_type_if<base_value_type const& , base_value_type &, is_const>::type reference |
The mutating (non-const) refernce type.
typedef base_value_type const& const_reference |
The non-mutating (const) reference type.
typedef iterator_type::difference_type difference_type |
The difference type.
typedef iterator_type::size_type size_type |
The size type.