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