1. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond;Abrahams,2004
2. Adobe Inc. Software Technology Lab, Adobe Source Libraries, 2006. opensource.adobe.com
3. STAPL: An adaptive, generic parallel C++ library;An,2001
4. Generic programming and the STL: Using and extending the C++ standard template library;Austern,1998
5. Boost, Boost C++ Libraries. http://www.boost.org/