iterator(3C++)
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
Rogue Wave Software — Last change: 02 Apr 1998