119 lines
4.2 KiB
XML
119 lines
4.2 KiB
XML
|
|
<?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>
|