Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost Library Documentation - Iterators

Iterators

GIL

(C++14) Generic Image Library

Author(s)
Lubomir Bourdev, Hailin Jin and Christian Henning
First Release
1.35.0
C++ Standard Minimum Level
14
Categories
Algorithms, Containers, Generic Programming, Image processing, Iterators
Graph

The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL).

Author(s)
Jeremy Siek and a University of Notre Dame team.
First Release
1.18.0
C++ Standard Minimum Level
14
Categories
Algorithms, Containers, Iterators
GraphParallel

The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL).

Author(s)
Jeremy Siek, Doug Gregor, and a University of Notre Dame team.
First Release
1.40.0
C++ Standard Minimum Level
03
Categories
Algorithms, Containers, Iterators
Iterator

The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors.

Author(s)
Dave Abrahams, Jeremy Siek and Thomas Witt
First Release
1.21.0
C++ Standard Minimum Level
03
Categories
Iterators
Operators

Templates to simplify operator definition in arithmetic classes and iterators.

Author(s)
Dave Abrahams and Jeremy Siek
First Release
1.9.0
C++ Standard Minimum Level
03
Categories
Generic Programming, Iterators, Math and numerics
Tokenizer

Break of a string or other character sequence into a series of tokens.

Author(s)
John Bandela
First Release
1.23.0
C++ Standard Minimum Level
03
Categories
Iterators, String and text processing