Click on the banner to return to the class reference home page.

iterator


Iterator base class

Summary

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 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


©Copyright 1996, Rogue Wave Software, Inc.