mirror of
				https://github.com/boostorg/iterator.git
				synced 2025-10-31 16:31:39 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. Distributed under the Boost
 | |
| .. Software License, Version 1.0. (See accompanying
 | |
| .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 | |
| 
 | |
| +++++++++++++++++++
 | |
|  Counting Iterator
 | |
| +++++++++++++++++++
 | |
| 
 | |
| :Author: David Abrahams, Jeremy Siek, Thomas Witt
 | |
| :Contact: dave@boost-consulting.com, jsiek@osl.iu.edu, witt@ive.uni-hannover.de
 | |
| :organization: `Boost Consulting`_, Indiana University `Open Systems
 | |
|                Lab`_, University of Hanover `Institute for Transport
 | |
|                Railway Operation and Construction`_
 | |
| :date: $Date$
 | |
| :copyright: Copyright David Abrahams, Jeremy Siek, and Thomas Witt 2003. 
 | |
| 
 | |
| .. _`Boost Consulting`: http://www.boost-consulting.com
 | |
| .. _`Open Systems Lab`: http://www.osl.iu.edu
 | |
| .. _`Institute for Transport Railway Operation and Construction`: http://www.ive.uni-hannover.de
 | |
| 
 | |
| :abstract: How would you fill up a vector with the numbers zero
 | |
|   through one hundred using ``std::copy()``?  The only iterator
 | |
|   operation missing from builtin integer types is an
 | |
|   ``operator*()`` that returns the current value of the integer.
 | |
|   The counting iterator adaptor adds this crucial piece of
 | |
|   functionality to whatever type it wraps.  One can use the
 | |
|   counting iterator adaptor not only with integer types, but with
 | |
|   any incrementable type.
 | |
| 
 | |
|   .. include:: counting_iterator_abstract.rst
 | |
| 
 | |
| .. contents:: Table of Contents
 | |
| 
 | |
| ``counting_iterator`` synopsis
 | |
| ..............................
 | |
| 
 | |
| .. include:: counting_iterator_ref.rst
 | |
| .. include:: make_counting_iterator.rst
 | |
| 
 | |
| .. include:: counting_iterator_eg.rst
 | |
| 
 | |
| .. _iterator-category: iterator_facade.html#iterator-category
 | |
| .. |iterator-category| replace:: *iterator-category*
 |