• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
3  "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
4<!--
5    Copyright 2003, Eric Friedman, Itay Maman.
6
7    Distributed under the Boost Software License, Version 1.0. (See accompanying
8    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9-->
10<section id="variant.refs">
11  <title>References</title>
12
13<para id="variant.refs.abr00">
14    <ulink url="http://boost.org/more/generic_exception_safety.html">[Abr00]</ulink>
15    David Abrahams.
16    &quot;Exception-Safety in Generic Components.&quot;
17    M. Jazayeri, R. Loos, D. Musser (eds.):
18      Generic Programming '98, Proc. of a Dagstuhl Seminar, Lecture Notes on Computer Science, Vol. 1766, pp. 69-79.
19    Springer-Verlag Berlin Heidelberg.
20    2000.
21</para>
22<para id="variant.refs.abr01">
23    <ulink url="http://boost.org/more/error_handling.html">[Abr01]</ulink>
24    David Abrahams.
25    &quot;Error and Exception Handling.&quot;
26    Boost technical article.
27    2001-2003.
28</para>
29<para id="variant.refs.ale01a">
30    <ulink url="http://www.oonumerics.org/tmpw01/alexandrescu.pdf">[Ale01a]</ulink>
31    Andrei Alexandrescu.
32    &quot;An Implementation of Discriminated Unions in C++.&quot;
33    <emphasis>OOPSLA 2001</emphasis>, Second Workshop on C++ Template Programming.
34    Tampa Bay, 14 October 2001.
35</para>
36<para id="variant.refs.ale01b">
37    <ulink url="http://www.moderncppdesign.com/book/main.html">[Ale01b]</ulink>
38    Andrei Alexandrescu.
39    <emphasis>Modern C++ Design</emphasis>.
40    Addison-Wesley, C++ In-Depth series.
41    2001.
42</para>
43<para id="variant.refs.ale02">
44    <ulink url="http://cuj.com/experts/2008/alexandr.htm">[Ale02]</ulink>
45    Andrei Alexandrescu.
46    &quot;Generic&lt;Programming&gt;: Discriminated Unions&quot; series:
47        <ulink url="http://cuj.com/experts/2004/alexandr.htm">Part 1</ulink>,
48        <ulink url="http://cuj.com/experts/2006/alexandr.htm">Part 2</ulink>,
49        <ulink url="http://cuj.com/experts/2008/alexandr.htm">Part 3</ulink>.
50    <emphasis>C/C++ Users Journal</emphasis>.
51    2002.
52</para>
53<para id="variant.refs.boo02">
54    <ulink url="http://lists.boost.org/MailArchives/boost/msg30415.php">[Boo02]</ulink>
55    Various Boost members.
56    &quot;Proposal --- A type-safe union.&quot;
57    Boost public discussion.
58    2002.
59</para>
60<para id="variant.refs.c++98">
61  [C++98]
62  <emphasis>International Standard, Programming Languages – C++</emphasis>.
63  ISO/IEC:14882.
64  1998.
65</para>
66<para id="variant.refs.gof95">
67    [GoF95]
68    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
69    <emphasis>Design Patterns: Elements of Reusable Object-Oriented Software</emphasis>.
70    Addison-Wesley.
71    1995.
72</para>
73<para id="variant.refs.gre02">
74    <ulink url="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?variant">[Gre02]</ulink>
75    Douglas Gregor.
76    &quot;BOOST_USER: variant.&quot;
77    Boost Wiki paper.
78    2002.
79</para>
80<para id="variant.refs.gur02">
81    <libraryname alt="MPL">[Gur02]</libraryname>
82    Aleksey Gurtovoy.
83    <emphasis>Boost Metaprogramming Library.</emphasis>
84    2002.
85</para>
86<para id="variant.refs.hen01">
87    <libraryname alt="Any">[Hen01]</libraryname>
88    Kevlin Henney.
89    <emphasis>Boost Any Library.</emphasis>
90    2001.
91</para>
92<para id="variant.refs.mk02">
93    <libraryname alt="Preprocessor">[MK02]</libraryname>
94    Paul Mensonides and Vesa Karvonen.
95    <emphasis>Boost Preprocessor Library.</emphasis>
96    2002.
97</para>
98<para id="variant.refs.mcd+01">
99    <libraryname alt="Type Traits">[MCD+01]</libraryname>
100    Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant, Jesse Jones, Mat Marcus, John Maddock, Jeremy Siek.
101    <emphasis>Boost Type Traits Library</emphasis>.
102    2001.
103</para>
104<para id="variant.refs.sut00">
105    <ulink url="http://www.gotw.ca/publications/xc++.htm">[Sut00]</ulink>
106    Herb Sutter.
107    <emphasis>Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions</emphasis>.
108    Addison-Wesley, C++ In-Depth series.
109    2000.
110</para>
111<para id="variant.refs.wil02">
112    <ulink url="http://aspn.activestate.com/ASPN/Mail/Message/boost/1314807">[Wil02]</ulink>
113    Anthony Williams.
114    Double-Storage Proposal.
115    2002.
116</para>
117
118</section>
119