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



[Abr00] David Abrahams. "Exception-Safety in Generic Components." M. Jazayeri, R. Loos, D. Musser (eds.): Generic Programming '98, Proc. of a Dagstuhl Seminar, Lecture Notes on Computer Science, Vol. 1766, pp. 69-79. Springer-Verlag Berlin Heidelberg. 2000.

[Abr01] David Abrahams. "Error and Exception Handling." Boost technical article. 2001-2003.

[Ale01a] Andrei Alexandrescu. "An Implementation of Discriminated Unions in C++." OOPSLA 2001, Second Workshop on C++ Template Programming. Tampa Bay, 14 October 2001.

[Ale01b] Andrei Alexandrescu. Modern C++ Design. Addison-Wesley, C++ In-Depth series. 2001.

[Ale02] Andrei Alexandrescu. "Generic<Programming>: Discriminated Unions" series: Part 1, Part 2, Part 3. C/C++ Users Journal. 2002.

[Boo02] Various Boost members. "Proposal --- A type-safe union." Boost public discussion. 2002.

[C++98] International Standard, Programming Languages – C++. ISO/IEC:14882. 1998.

[GoF95] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. 1995.

[Gre02] Douglas Gregor. "BOOST_USER: variant." Boost Wiki paper. 2002.

MPL Aleksey Gurtovoy. Boost Metaprogramming Library. 2002.

[Hen01] Kevlin Henney. Boost Any Library. 2001.

Preprocessor Paul Mensonides and Vesa Karvonen. Boost Preprocessor Library. 2002.

Type Traits Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant, Jesse Jones, Mat Marcus, John Maddock, Jeremy Siek. Boost Type Traits Library. 2001.

[Sut00] Herb Sutter. Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley, C++ In-Depth series. 2000.

[Wil02] Anthony Williams. Double-Storage Proposal. 2002.