123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
- "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
- <!--
- Copyright 2003, Eric Friedman, Itay Maman.
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- -->
- <section id="variant.refs">
- <title>References</title>
- <para id="variant.refs.abr00">
- <ulink url="http://boost.org/more/generic_exception_safety.html">[Abr00]</ulink>
- 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.
- </para>
- <para id="variant.refs.abr01">
- <ulink url="http://boost.org/more/error_handling.html">[Abr01]</ulink>
- David Abrahams.
- "Error and Exception Handling."
- Boost technical article.
- 2001-2003.
- </para>
- <para id="variant.refs.ale01a">
- <ulink url="http://www.oonumerics.org/tmpw01/alexandrescu.pdf">[Ale01a]</ulink>
- Andrei Alexandrescu.
- "An Implementation of Discriminated Unions in C++."
- <emphasis>OOPSLA 2001</emphasis>, Second Workshop on C++ Template Programming.
- Tampa Bay, 14 October 2001.
- </para>
- <para id="variant.refs.ale01b">
- <ulink url="http://www.moderncppdesign.com/book/main.html">[Ale01b]</ulink>
- Andrei Alexandrescu.
- <emphasis>Modern C++ Design</emphasis>.
- Addison-Wesley, C++ In-Depth series.
- 2001.
- </para>
- <para id="variant.refs.ale02">
- <ulink url="http://cuj.com/experts/2008/alexandr.htm">[Ale02]</ulink>
- Andrei Alexandrescu.
- "Generic<Programming>: Discriminated Unions" series:
- <ulink url="http://cuj.com/experts/2004/alexandr.htm">Part 1</ulink>,
- <ulink url="http://cuj.com/experts/2006/alexandr.htm">Part 2</ulink>,
- <ulink url="http://cuj.com/experts/2008/alexandr.htm">Part 3</ulink>.
- <emphasis>C/C++ Users Journal</emphasis>.
- 2002.
- </para>
- <para id="variant.refs.boo02">
- <ulink url="http://lists.boost.org/MailArchives/boost/msg30415.php">[Boo02]</ulink>
- Various Boost members.
- "Proposal --- A type-safe union."
- Boost public discussion.
- 2002.
- </para>
- <para id="variant.refs.c++98">
- [C++98]
- <emphasis>International Standard, Programming Languages – C++</emphasis>.
- ISO/IEC:14882.
- 1998.
- </para>
- <para id="variant.refs.gof95">
- [GoF95]
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
- <emphasis>Design Patterns: Elements of Reusable Object-Oriented Software</emphasis>.
- Addison-Wesley.
- 1995.
- </para>
- <para id="variant.refs.gre02">
- <ulink url="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?variant">[Gre02]</ulink>
- Douglas Gregor.
- "BOOST_USER: variant."
- Boost Wiki paper.
- 2002.
- </para>
- <para id="variant.refs.gur02">
- <libraryname alt="MPL">[Gur02]</libraryname>
- Aleksey Gurtovoy.
- <emphasis>Boost Metaprogramming Library.</emphasis>
- 2002.
- </para>
- <para id="variant.refs.hen01">
- <libraryname alt="Any">[Hen01]</libraryname>
- Kevlin Henney.
- <emphasis>Boost Any Library.</emphasis>
- 2001.
- </para>
- <para id="variant.refs.mk02">
- <libraryname alt="Preprocessor">[MK02]</libraryname>
- Paul Mensonides and Vesa Karvonen.
- <emphasis>Boost Preprocessor Library.</emphasis>
- 2002.
- </para>
- <para id="variant.refs.mcd+01">
- <libraryname alt="Type Traits">[MCD+01]</libraryname>
- Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant, Jesse Jones, Mat Marcus, John Maddock, Jeremy Siek.
- <emphasis>Boost Type Traits Library</emphasis>.
- 2001.
- </para>
- <para id="variant.refs.sut00">
- <ulink url="http://www.gotw.ca/publications/xc++.htm">[Sut00]</ulink>
- Herb Sutter.
- <emphasis>Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions</emphasis>.
- Addison-Wesley, C++ In-Depth series.
- 2000.
- </para>
- <para id="variant.refs.wil02">
- <ulink url="http://aspn.activestate.com/ASPN/Mail/Message/boost/1314807">[Wil02]</ulink>
- Anthony Williams.
- Double-Storage Proposal.
- 2002.
- </para>
- </section>
|