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.