Introduction - If you have any usage issues, please Google them yourself
This book introduces the concept of generic components-reusable design templates that
produce boilerplate code for compiler consumption-all within C++. Generic components
enable an easier and more seamless transition from design to application code, generate
code that better expresses the original design intention, and support the reuse of design
structures with minimal recoding.
Addison.Wesley.Modern.C++ Design Generic Programming and Design Patterns Applied.pdf