References
[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.
[Gur02]
Aleksey Gurtovoy.
Boost Metaprogramming Library.
2002.
[Hen01]
Kevlin Henney.
Boost Any Library.
2001.
[MK02]
Paul Mensonides and Vesa Karvonen.
Boost Preprocessor Library.
2002.
[MCD+01]
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.