...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
The following tables use some conventions to encode the attribute type exposed by a component
The component exposes the same attribute as the component 'P' used as part of the overall construct
The component exposes the value_type of the underlying iterator 'I' as its attribute type