



Iterator base class
Base iterator class.
None
#include <iterator>
template <class Category, class T, class Distance RWSTD_SIMPLE_DEFAULT(ptrdiff_t)>
struct iterator
{
typedef T value_type;
typedef Distance distance_type;
typedef Category iterator_category;
};
The iterator structure provides a base class from which all other iterator types can be derived. This structure defines an interface that consists of three public types: value_type, distance_type, and iterator_category. These types are used primarily by classes derived from iterator and by the iterator_traits class.
See the iterators section in the Class Reference for a description of iterators and the capabilities associated with various types.



©Copyright 1996, Rogue Wave Software, Inc.