<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter 44. Boost.Variant</title>
+<title>Chapter 45. Boost.Variant</title>
<link rel="stylesheet" href="../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
-<a name="variant"></a>Chapter 44. Boost.Variant</h2></div>
+<a name="variant"></a>Chapter 45. Boost.Variant</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Eric</span> <span class="surname">Friedman</span>
</h3></div></div>
</h3></div></div>
<div><p class="copyright">Copyright © 2002, 2003 Eric Friedman, Itay Maman</p></div>
<div><div class="legalnotice">
-<a name="idp699830240"></a><p>Distributed under the Boost Software License, Version 1.0.
+<a name="idp613358784"></a><p>Distributed under the Boost Software License, Version 1.0.
(See accompanying file <code class="filename">LICENSE_1_0.txt</code> or copy at
<a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
<dt><span class="section"><a href="variant/misc.html">Miscellaneous Notes</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="variant/misc.html#variant.versus-any">Boost.Variant vs. Boost.Any</a></span></dt>
-<dt><span class="section"><a href="variant/misc.html#idp703680704">Portability</a></span></dt>
+<dt><span class="section"><a href="variant/misc.html#idp617207664">Portability</a></span></dt>
<dt><span class="section"><a href="variant/misc.html#variant.troubleshooting">Troubleshooting</a></span></dt>
<dt><span class="section"><a href="variant/misc.html#variant.ack">Acknowledgments</a></span></dt>
</dl></dd>
<li class="listitem">Compile-time type-safe value visitation via
<code class="computeroutput"><a class="link" href="boost/apply_visitor.html" title="Function apply_visitor">boost::apply_visitor</a></code>.</li>
<li class="listitem">Run-time checked explicit value retrieval via
- <code class="computeroutput"><a class="link" href="boost/get_idp1003723808.html" title="Function get">boost::get</a></code>.</li>
+ <code class="computeroutput"><a class="link" href="boost/get_idp777944992.html" title="Function get">boost::get</a></code>.</li>
<li class="listitem">Support for recursive variant types via both
<code class="computeroutput"><a class="link" href="boost/make_recursive_variant.html" title="Class template make_recursive_variant">boost::make_recursive_variant</a></code> and
<code class="computeroutput"><a class="link" href="boost/recursive_wrapper.html" title="Class template recursive_wrapper">boost::recursive_wrapper</a></code>.</li>
or, more dangerously, a <code class="computeroutput">void*</code>). Objects of
concrete type may be then retrieved by way of a polymorphic downcast
construct (e.g., <code class="computeroutput">dynamic_cast</code>,
-<code class="computeroutput"><a class="link" href="boost/any_cast_idp553063360.html" title="Function any_cast">boost::any_cast</a></code>, etc.).</p>
+<code class="computeroutput"><a class="link" href="boost/any_cast_idp424620208.html" title="Function any_cast">boost::any_cast</a></code>, etc.).</p>
<p>However, solutions of this sort are highly error-prone, due
to the following:</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">