biblio.xml 4.2 KB

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