Standard C++ Library
Copyright 1998, Rogue Wave Software, Inc.
NAME
iterator
- A base iterator class.
SYNOPSIS
#include <iterator>
template <class Category, class T,
class Distance = ptrdiff_t, class Pointer = T*,
class Reference = T&>
struct iterator
{
typedef T value_type;
typedef Distance difference_type;
typedef Pointer pointer;
typedef Reference reference;
typedef Category iterator_category;
};
DESCRIPTION
The_iterator structure is a base class from which all other
iterator types can be derived. This structure defines an
interface that consists of five public types: value_type,
difference_type, pointer, reference, and iterator_category.
These types are used primarily by classes derived from
iterator and by the_iterator_traits class.
See the iterators section for a description of iterators and
the capabilities associated with various types.
SEE ALSO
iterator_traits