|
VMS Help CXXLSTD, Iterators, iterator *Conan The Librarian |
Standard C++ Library
Copyright 1996, Rogue Wave Software, Inc.
NAME
iterator
- Base iterator class.
SYNOPSIS
#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;
};
DESCRIPTION
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.
SEE ALSO
iterator_traits
STANDARDS CONFORMANCE
ANSI X3J16/ISO WG21 Joint C++ Committee
|
|