Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026