Forward_Iterators man page on OpenIndiana

Man page or keyword search:  
man Server   20441 pages
apropos Keyword Search (all sections)
Output format
OpenIndiana logo
[printable version]

Forward_Iterators(3C++)		       -	       Forward_Iterators(3C++)

Standard C++ Library Copyright 1998, Rogue Wave Software, Inc.

NAME
       Forward_Iterators

	- A forward-moving iterator that can both read and write.

DESCRIPTION
       NOTE:
	  For a complete discussion of iterators, see the Iterators section of
	  this reference.

       Iterators are a generalization of pointers that allow a C++ program  to
       uniformly  interact  with  different data structures. Forward iterators
       are forward moving, and have the ability to both read and  write	 data.
       These iterators satisfy the requirements listed below.

KEY TO ITERATOR REQUIREMENTS
       The following key pertains to the iterator requirements listed below:

       a and b	 values of type X

       n   value representing a distance between two iterators

       u, Distance, tmp and m	identifiers

       r   value of type X&

       t   value of type T

REQUIREMENTS FOR FORWARD ITERATORS
       The following expressions must be valid for forward iterators:

       X u   u might have a singular value

       X()   X() might be singular

       X(a)   copy constructor, a == X(a)

       X u(a)	copy constructor, u == a

       X u = a	 assignment, u == a

       a == b, a != b	return value convertible to bool

       *a   return value convertible to T&

       a->m   equivalent to (*a).m

       ++r   returns X&

       r++   return value convertible to const X&

       *r++   returns T&

       Forward iterators have the condition that a == b implies *a == *b.

       There are no restrictions on the number of passes an algorithm may make
       through the structure.

SEE ALSO
       Iterators, Bidirectional_Iterators

Rogue Wave Software		  02 Apr 1998	       Forward_Iterators(3C++)
[top]

List of man pages available for OpenIndiana

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net