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 1.32.1 Library Documentation - Patterns and Idioms

Patterns and Idioms

Compressed Pair

Empty member optimization.

Author(s)
John Maddock, Howard Hinnant, et al
First Release
1.13.0
Standard
 
Categories
Data structures, Patterns and Idioms
Utility

Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Author(s)
Dave Abrahams and others
First Release
1.13.0
Standard
 
Categories
Algorithms, Function objects and higher-order programming, Memory, Miscellaneous, Patterns and Idioms
Signals

Managed signals & slots callback implementation.

Author(s)
Doug Gregor
First Release
1.29.0
Standard
 
Categories
Function objects and higher-order programming, Patterns and Idioms