STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

RangeLib
[STLSoft Projects]

    The STLSoft implementation of the Range concept More...


Modules

Range Adaptors
 Range adaptor templates.

Range Algorithms
 Range algorithms.

Range Classes
 Range Classes.

Range Categories
 Range Categories.


Detailed Description

    The STLSoft implementation of the Range concept

The Range concept is a compliment to the Iterator concept, where the focus is on manipulating collections of elements en bloc, rather than individually. As well as simplifying C++ code in many use cases, Ranges are also able to represented a wider range of collections than are Iterators.

The Range concept is the result of a collaboration between John Torjo and Matthew Wilson, both frustrated by limitations in the STL Iterator concept. Among their other incarnations, John and Matthew are contributing editors to C/C++ Users Journal, in which the Range concept has been documented in recent articles.

Visit the RangeLib website for full information on RangeLib, related publications, and up-to-the-minute information.

STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004