Rogue Wave banner
Previous fileTop of documentContentsIndexNext file

iterator


Iterator base class

Summary

A base iterator class.

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

None

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



Previous fileTop of documentContentsIndexNext file
©Copyright 1998, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.
OEM Release, June 1998