|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r71176 - in sandbox/opaque/libs/opaque/doc/html: . boost boost/opaque boost/opaque/inherited_from_arithmetic boost/opaque/inherited_from_underlying boost/opaque/using_explicit_conversi_id35971112 boost/opaque/using_implicit_conversi_id35971174
From: vicente.botet_at_[hidden]
Date: 2011-04-10 17:16:11
Author: viboes
Date: 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
New Revision: 71176
URL: http://svn.boost.org/trac/boost/changeset/71176
Log:
Opaque: update doc generated with doxygen
Added:
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/
sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_opaque_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/false_.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970796.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970822.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970841.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970860.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970878.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970897.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970916.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970935.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970954.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970973.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970992.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35971011.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/true_.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112/
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112/type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174/
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174/type.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972583.html (contents, props changed)
sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972890.html (contents, props changed)
Text files modified:
sandbox/opaque/libs/opaque/doc/html/index.html | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html" title="Macro BOOST_OPAQUE_PRIVATE_TYPEDEF">
+<link rel="next" href="BOOST_OPAQUE_PRIVATE_CLASS.html" title="Macro BOOST_OPAQUE_PRIVATE_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS</span></h2>
+<p>BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">boost/opaque/macros/private_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36369869"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">private_opaque_class</code> <code class="computeroutput">OT</code> having <code class="computeroutput">boost::opaque::boolean</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">NT1</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span> <span class="identifier">base_type</span><span class="special">;</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="special">)</span><span class="special">{</span><span class="special">}</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">W</span><span class="special">></span>
+ <span class="keyword">explicit</span> <span class="identifier">OT</span><span class="special">(</span><span class="identifier">W</span> <span class="identifier">w</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="identifier">OT</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">r</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">r</span><span class="special">.</span><span class="identifier">val_</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_NEW_TYPE.html" title="Macro BOOST_OPAQUE_NEW_TYPE">
+<link rel="next" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html" title="Macro BOOST_OPAQUE_PRIVATE_TYPEDEF">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_NEW_TYPE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF</span></h2>
+<p>BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">boost/opaque/macros/private_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36369456"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">private_opaque_type</code> typedef <code class="computeroutput">OT</code> defining a specific tag <code class="computeroutput">OT_tag</code> having <code class="computeroutput">bool</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">OT_tag</span> <span class="special">{</span><span class="special">}</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_type</span><span class="special"><</span><span class="identifier">UT</span><span class="special">,</span> <span class="identifier">OT_tag</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span> <span class="identifier">OT</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_NEW_TYPE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html" title="Macro BOOST_OPAQUE_PUBLIC_TYPEDEF">
+<link rel="next" href="BOOST_OPAQUE_PUBLIC_CLASS.html" title="Macro BOOST_OPAQUE_PUBLIC_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS</span></h2>
+<p>BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">boost/opaque/macros/public_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36371242"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">public_opaque_class</code> <code class="computeroutput">OT</code> having <code class="computeroutput">boost::opaque::boolean</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">NT1</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span> <span class="identifier">base_type</span><span class="special">;</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="special">)</span><span class="special">{</span><span class="special">}</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">W</span><span class="special">></span>
+ <span class="keyword">explicit</span> <span class="identifier">OT</span><span class="special">(</span><span class="identifier">W</span> <span class="identifier">w</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="identifier">OT</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">r</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">r</span><span class="special">.</span><span class="identifier">val_</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_PRIVATE_CLASS.html" title="Macro BOOST_OPAQUE_PRIVATE_CLASS">
+<link rel="next" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html" title="Macro BOOST_OPAQUE_PUBLIC_TYPEDEF">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF</span></h2>
+<p>BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">boost/opaque/macros/public_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36370818"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">public_opaque_type</code> typedef <code class="computeroutput">OT</code> defining a specific tag <code class="computeroutput">OT_tag</code> having <code class="computeroutput">boost::opaque::boolean</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the <code class="computeroutput">OT's</code> namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">OT_tag</span> <span class="special">{</span><span class="special">}</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_type</span><span class="special"><</span><span class="identifier">UT</span><span class="special">,</span> <span class="identifier">OT_tag</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">boolean</span><span class="special">></span> <span class="identifier">OT</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_FORWARD_CONSTRUCTORS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.forward_constructors_hpp" title="Header <boost/opaque/macros/forward_constructors.hpp>">
+<link rel="prev" href="boost/opaque/using_implicit_conversi_id35971174/type.html" title="Struct template type">
+<link rel="next" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html" title="Macro BOOST_OPAQUE_INHERIT_FROM_UNDERLYING">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boost/opaque/using_implicit_conversi_id35971174/type.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.forward_constructors_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_FORWARD_CONSTRUCTORS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_FORWARD_CONSTRUCTORS</span></h2>
+<p>BOOST_OPAQUE_FORWARD_CONSTRUCTORS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.forward_constructors_hpp" title="Header <boost/opaque/macros/forward_constructors.hpp>">boost/opaque/macros/forward_constructors.hpp</a>>
+
+</span>BOOST_OPAQUE_FORWARD_CONSTRUCTORS(OT, BASE)</pre></div>
+<div class="refsect1">
+<a name="id36368376"></a><h2>Description</h2>
+<p>forward the constructors from the new class <code class="computeroutput">OT</code> to the base class @ BASE</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro can be used only inside the public part of a class.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the class been defined. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">BASE</code></strong></span>: the base class.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="identifier">OT</span><span class="special">(</span><span class="special">)</span><span class="special">{</span><span class="special">}</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">W</span><span class="special">></span>
+ <span class="keyword">explicit</span> <span class="identifier">OT</span><span class="special">(</span><span class="identifier">W</span> <span class="identifier">w</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">BASE</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="identifier">OT</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">r</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">BASE</span><span class="special">(</span><span class="identifier">r</span><span class="special">.</span><span class="identifier">val_</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boost/opaque/using_implicit_conversi_id35971174/type.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.forward_constructors_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_INHERIT_FROM_UNDERLYING</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.inherit_from_underlying_spec_hpp" title="Header <boost/opaque/macros/inherit_from_underlying_spec.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html" title="Macro BOOST_OPAQUE_FORWARD_CONSTRUCTORS">
+<link rel="next" href="BOOST_OPAQUE_NEW_CLASS.html" title="Macro BOOST_OPAQUE_NEW_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.inherit_from_underlying_spec_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_NEW_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_INHERIT_FROM_UNDERLYING</span></h2>
+<p>BOOST_OPAQUE_INHERIT_FROM_UNDERLYING</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.inherit_from_underlying_spec_hpp" title="Header <boost/opaque/macros/inherit_from_underlying_spec.hpp>">boost/opaque/macros/inherit_from_underlying_spec.hpp</a>>
+
+</span>BOOST_OPAQUE_INHERIT_FROM_UNDERLYING(OT)</pre></div>
+<div class="refsect1">
+<a name="id36368680"></a><h2>Description</h2>
+<p>Specialize inherited_from_underlying for the type @ OT just inheriting the ones from its underlying type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro can be used only outside a namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">opaque</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Bool</span><span class="special">></span>
+ <span class="keyword">struct</span> <span class="identifier">inherited_from_underlying</span><span class="special"><</span><span class="identifier">OT</span><span class="special">,</span><span class="identifier">Bool</span><span class="special">></span>
+ <span class="special">:</span> <span class="identifier">inherited_from_underlying</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">OT</span><span class="special">::</span><span class="identifier">underlying_type</span><span class="special">,</span><span class="identifier">Bool</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.inherit_from_underlying_spec_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_NEW_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_NEW_CLASS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.new_class_hpp" title="Header <boost/opaque/macros/new_class.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html" title="Macro BOOST_OPAQUE_INHERIT_FROM_UNDERLYING">
+<link rel="next" href="BOOST_OPAQUE_NEW_TYPE.html" title="Macro BOOST_OPAQUE_NEW_TYPE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.new_class_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_NEW_TYPE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_NEW_CLASS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_NEW_CLASS</span></h2>
+<p>BOOST_OPAQUE_NEW_CLASS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.new_class_hpp" title="Header <boost/opaque/macros/new_class.hpp>">boost/opaque/macros/new_class.hpp</a>>
+
+</span>BOOST_OPAQUE_NEW_CLASS(NC, UT, MMSEQ)</pre></div>
+<div class="refsect1">
+<a name="id36368939"></a><h2>Description</h2>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">NC</code></strong></span>: the new class to be defined . </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">MMSEQ</code></strong></span>: the META_MIXIN_SEQ sequence.</p>
+<p><span class="bold"><strong>Result:</strong></span> If <code class="computeroutput">MMSEQ</code> is <code class="computeroutput">( (MM1) ... ((MMn) )</code> </p>
+<pre class="programlisting"> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">new_class</span><span class="special"><</span> <span class="identifier">NC</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="identifier">MM1</span><span class="special">,</span> <span class="special">...</span><span class="special">,</span> <span class="identifier">MMn</span><span class="special">></span>
+ <span class="special">></span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.new_class_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_NEW_TYPE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_NEW_TYPE</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.new_type_hpp" title="Header <boost/opaque/macros/new_type.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_NEW_CLASS.html" title="Macro BOOST_OPAQUE_NEW_CLASS">
+<link rel="next" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html" title="Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_NEW_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.new_type_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_NEW_TYPE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_NEW_TYPE</span></h2>
+<p>BOOST_OPAQUE_NEW_TYPE — Generates the code to define a new typedef. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.new_type_hpp" title="Header <boost/opaque/macros/new_type.hpp>">boost/opaque/macros/new_type.hpp</a>>
+
+</span>BOOST_OPAQUE_NEW_TYPE(UT, NT, MMSEQ)</pre></div>
+<div class="refsect1">
+<a name="id36369167"></a><h2>Description</h2>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">NT</code></strong></span>: the new type to be defined . </p>
+<p>- <span class="bold"><strong><code class="computeroutput">MMSEQ</code></strong></span>: the META_MIXIN_SEQ sequence.</p>
+<p><span class="bold"><strong>Result:</strong></span> If <code class="computeroutput">MMSEQ</code> is <code class="computeroutput">( (MM1) ... ((MMn) )</code> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">NC_tag</span> <span class="special">{</span><span class="special">}</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">new_type</span><span class="special"><</span> <span class="identifier">UT</span><span class="special">,</span> <span class="identifier">NC_tag</span><span class="special">,</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="identifier">MM1</span><span class="special">,</span> <span class="special">...</span><span class="special">,</span> <span class="identifier">MMn</span><span class="special">></span>
+ <span class="special">></span> <span class="identifier">NT</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_NEW_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.new_type_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_PRIVATE_CLASS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html" title="Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS">
+<link rel="next" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html" title="Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_PRIVATE_CLASS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_PRIVATE_CLASS</span></h2>
+<p>BOOST_OPAQUE_PRIVATE_CLASS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">boost/opaque/macros/private_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_PRIVATE_CLASS(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36370334"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">private_opaque_class</code> <code class="computeroutput">OT</code> having <code class="computeroutput">bool</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">NT1</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">></span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span><span class="keyword">bool</span><span class="special">></span> <span class="identifier">base_type</span><span class="special">;</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="special">)</span><span class="special">{</span><span class="special">}</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">W</span><span class="special">></span>
+ <span class="keyword">explicit</span> <span class="identifier">OT</span><span class="special">(</span><span class="identifier">W</span> <span class="identifier">w</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="identifier">OT</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">r</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">r</span><span class="special">.</span><span class="identifier">val_</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_PRIVATE_TYPEDEF</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html" title="Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF">
+<link rel="next" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html" title="Macro BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_PRIVATE_TYPEDEF"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_PRIVATE_TYPEDEF</span></h2>
+<p>BOOST_OPAQUE_PRIVATE_TYPEDEF</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.private_opaque_hpp" title="Header <boost/opaque/macros/private_opaque.hpp>">boost/opaque/macros/private_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_PRIVATE_TYPEDEF(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36369671"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">private_opaque_type</code> typedef <code class="computeroutput">OT</code> defining a specific tag <code class="computeroutput">OT_tag</code> having <code class="computeroutput">bool</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">OT_tag</span> <span class="special">{</span><span class="special">}</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">private_opaque_type</span><span class="special"><</span><span class="identifier">UT</span><span class="special">,</span> <span class="identifier">OT_tag</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">></span> <span class="identifier">OT</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.private_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,71 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_PUBLIC_CLASS</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html" title="Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_PUBLIC_CLASS"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_PUBLIC_CLASS</span></h2>
+<p>BOOST_OPAQUE_PUBLIC_CLASS</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">boost/opaque/macros/public_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_PUBLIC_CLASS(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36371705"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">public_opaque_class</code> <code class="computeroutput">OT</code> having <code class="computeroutput">bool</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the OT's namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">NT1</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">></span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_class</span><span class="special"><</span><span class="identifier">NT1</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span><span class="keyword">bool</span><span class="special">></span> <span class="identifier">base_type</span><span class="special">;</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="special">)</span><span class="special">{</span><span class="special">}</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">W</span><span class="special">></span>
+ <span class="keyword">explicit</span> <span class="identifier">OT</span><span class="special">(</span><span class="identifier">W</span> <span class="identifier">w</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="identifier">OT</span><span class="special">(</span><span class="identifier">OT</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">r</span><span class="special">)</span>
+ <span class="special">:</span> <span class="identifier">base_type</span><span class="special">(</span><span class="identifier">r</span><span class="special">.</span><span class="identifier">val_</span><span class="special">)</span>
+ <span class="special">{</span><span class="special">}</span>
+ <span class="special">}</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro BOOST_OPAQUE_PUBLIC_TYPEDEF</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">
+<link rel="prev" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html" title="Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF">
+<link rel="next" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html" title="Macro BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="BOOST_OPAQUE_PUBLIC_TYPEDEF"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_OPAQUE_PUBLIC_TYPEDEF</span></h2>
+<p>BOOST_OPAQUE_PUBLIC_TYPEDEF</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="index.html#header.boost.opaque.macros.public_opaque_hpp" title="Header <boost/opaque/macros/public_opaque.hpp>">boost/opaque/macros/public_opaque.hpp</a>>
+
+</span>BOOST_OPAQUE_PUBLIC_TYPEDEF(UT, OT)</pre></div>
+<div class="refsect1">
+<a name="id36371038"></a><h2>Description</h2>
+<p>Declares a <code class="computeroutput">public_opaque_type</code> typedef <code class="computeroutput">OT</code> defining a specific tag <code class="computeroutput">OT_tag</code> having <code class="computeroutput">bool</code> as <span class="emphasis"><em>Boolean</em></span> type.</p>
+<p><span class="bold"><strong>Note(s):</strong></span> This macro must be used inside the <code class="computeroutput">OT's</code> namespace.</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">UT</code></strong></span>: the underlying type. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">OT</code></strong></span>: the opaque type.</p>
+<p><span class="bold"><strong>Result:</strong></span> </p>
+<pre class="programlisting"> <span class="keyword">struct</span> <span class="identifier">OT_tag</span> <span class="special">{</span><span class="special">}</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">public_opaque_type</span><span class="special"><</span><span class="identifier">UT</span><span class="special">,</span> <span class="identifier">OT_tag</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">></span> <span class="identifier">OT</span>
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.opaque.macros.public_opaque_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_opaque_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_opaque_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct base_opaque_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">
+<link rel="prev" href="false_.html" title="Global false_">
+<link rel="next" href="new_class.html" title="Class template new_class">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="false_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="new_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.base_opaque_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct base_opaque_type</span></h2>
+<p>boost::opaque::base_opaque_type — base types for all the new opaque types, used to identify them </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">boost/opaque/new_class.hpp</a>>
+
+</span>
+<span class="keyword">struct</span> <a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="false_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="new_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct base_private_opaque_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.private_opaque_class_hpp" title="Header <boost/opaque/private_opaque_class.hpp>">
+<link rel="prev" href="../opaque_static_cast_id35972890.html" title="Function template opaque_static_cast">
+<link rel="next" href="private_opaque_class.html" title="Class template private_opaque_class">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../opaque_static_cast_id35972890.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="private_opaque_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.base_private_opaque_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct base_private_opaque_type</span></h2>
+<p>boost::opaque::base_private_opaque_type — base types for all the <a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a>, used to identify them. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.private_opaque_class_hpp" title="Header <boost/opaque/private_opaque_class.hpp>">boost/opaque/private_opaque_class.hpp</a>>
+
+</span>
+<span class="keyword">struct</span> <a class="link" href="base_private_opaque_type.html" title="Struct base_private_opaque_type">base_private_opaque_type</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">base_opaque_type</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../opaque_static_cast_id35972890.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="private_opaque_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct base_public_opaque_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.public_opaque_class_hpp" title="Header <boost/opaque/public_opaque_class.hpp>">
+<link rel="prev" href="private_opaque_type.html" title="Class template private_opaque_type">
+<link rel="next" href="public_opaque_class.html" title="Class template public_opaque_class">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="public_opaque_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.base_public_opaque_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct base_public_opaque_type</span></h2>
+<p>boost::opaque::base_public_opaque_type — base types for all the <a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a>, used to identify them. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.public_opaque_class_hpp" title="Header <boost/opaque/public_opaque_class.hpp>">boost/opaque/public_opaque_class.hpp</a>>
+
+</span>
+<span class="keyword">struct</span> <a class="link" href="base_public_opaque_type.html" title="Struct base_public_opaque_type">base_public_opaque_type</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">base_opaque_type</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="public_opaque_class.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,80 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class boolean</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">
+<link rel="prev" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="next" href="true_.html" title="Global true_">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="true_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.boolean"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class boolean</span></h2>
+<p>boost::opaque::boolean</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">boost/opaque/boolean.hpp</a>>
+
+</span>
+<span class="keyword">class</span> <a class="link" href="boolean.html" title="Class boolean">boolean</a> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="boolean.html#boost.opaque.booleanconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <span class="keyword">explicit</span> <a class="link" href="boolean.html#id35972168-bb"><span class="identifier">boolean</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">bool</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="boolean.html#id35972122-bb">public member functions</a></span>
+ <a class="link" href="boolean.html#id35972125-bb"><span class="keyword">operator</span> <span class="identifier">unspecified_bool_type</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="boolean.html" title="Class boolean">boolean</a> <a class="link" href="boolean.html#id35972132-bb"><span class="keyword">operator</span><span class="special">!</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="boolean.html" title="Class boolean">boolean</a> <a class="link" href="boolean.html#id35972140-bb"><span class="keyword">operator</span><span class="special">&&</span></a><span class="special">(</span><a class="link" href="boolean.html" title="Class boolean">boolean</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="boolean.html" title="Class boolean">boolean</a> <a class="link" href="boolean.html#id35972154-bb"><span class="keyword">operator</span><span class="special">||</span></a><span class="special">(</span><a class="link" href="boolean.html" title="Class boolean">boolean</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36344369"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36344372"></a><h3>
+<a name="boost.opaque.booleanconstruct-copy-destruct"></a><code class="computeroutput">boolean</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">explicit</span> <a name="id35972168-bb"></a><span class="identifier">boolean</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">bool</span> b<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+<div class="refsect2">
+<a name="id36344432"></a><h3>
+<a name="id35972122-bb"></a><code class="computeroutput">boolean</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id35972125-bb"></a><span class="keyword">operator</span> <span class="identifier">unspecified_bool_type</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="boolean.html" title="Class boolean">boolean</a> <a name="id35972132-bb"></a><span class="keyword">operator</span><span class="special">!</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="boolean.html" title="Class boolean">boolean</a> <a name="id35972140-bb"></a><span class="keyword">operator</span><span class="special">&&</span><span class="special">(</span><a class="link" href="boolean.html" title="Class boolean">boolean</a> rhs<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="boolean.html" title="Class boolean">boolean</a> <a name="id35972154-bb"></a><span class="keyword">operator</span><span class="special">||</span><span class="special">(</span><a class="link" href="boolean.html" title="Class boolean">boolean</a> rhs<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="true_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/false_.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/false_.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Global false_</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">
+<link rel="prev" href="true_.html" title="Global true_">
+<link rel="next" href="base_opaque_type.html" title="Struct base_opaque_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="true_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.false_"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Global false_</span></h2>
+<p>boost::opaque::false_</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">boost/opaque/boolean.hpp</a>>
+
+</span><span class="keyword">const</span> <a class="link" href="boolean.html" title="Class boolean">boolean</a> false_<span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="true_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_arithmetic</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlying/type.html" title="Struct template type">
+<link rel="next" href="inherited_from_arithmetic/type.html" title="Struct template type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlying/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_arithmetic/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_arithmetic"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_arithmetic</span></h2>
+<p>boost::opaque::inherited_from_arithmetic — Helper class to inherit from all the arithmetic operations. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_arithmetic.html" title="Struct template inherited_from_arithmetic">inherited_from_arithmetic</a> <span class="special">{</span>
+ <span class="comment">// member classes/structs/unions</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="keyword">struct</span> <a class="link" href="inherited_from_arithmetic/type.html" title="Struct template type">type</a> <span class="special">{</span>
+ <span class="special">}</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36353758"></a><h2>Description</h2>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlying/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_arithmetic/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template type</title>
+<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../inherited_from_arithmetic.html#id36353758" title="Description">
+<link rel="prev" href="../inherited_from_arithmetic.html" title="Struct template inherited_from_arithmetic">
+<link rel="next" href="../inherited_from_underlyi_id35970796.html" title="Struct template inherited_from_underlying<char, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../inherited_from_arithmetic.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inherited_from_arithmetic.html#id36353758"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inherited_from_underlyi_id35970796.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_arithmetic.type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template type</span></h2>
+<p>boost::opaque::inherited_from_arithmetic::type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="type.html" title="Struct template type">type</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../inherited_from_arithmetic.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inherited_from_arithmetic.html#id36353758"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inherited_from_underlyi_id35970796.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970796.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970796.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<char, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_arithmetic/type.html" title="Struct template type">
+<link rel="next" href="inherited_from_underlyi_id35970822.html" title="Struct template inherited_from_underlying<short, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_arithmetic/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970822.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970796"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<char, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<char, Bool> — <a class="link" href="inherited_from_underlying.html" title="Struct template inherited_from_underlying">inherited_from_underlying</a> specializations for each one of the built-in types. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970796.html" title="Struct template inherited_from_underlying<char, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_arithmetic/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970822.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970822.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970822.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<short, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970796.html" title="Struct template inherited_from_underlying<char, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970841.html" title="Struct template inherited_from_underlying<int, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970796.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970841.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970822"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<short, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<short, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970822.html" title="Struct template inherited_from_underlying<short, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970796.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970841.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970841.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970841.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<int, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970822.html" title="Struct template inherited_from_underlying<short, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970860.html" title="Struct template inherited_from_underlying<long, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970822.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970860.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970841"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<int, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<int, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970841.html" title="Struct template inherited_from_underlying<int, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970822.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970860.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970860.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970860.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<long, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970841.html" title="Struct template inherited_from_underlying<int, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970878.html" title="Struct template inherited_from_underlying<long long, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970841.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970878.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970860"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<long, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<long, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970860.html" title="Struct template inherited_from_underlying<long, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970841.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970878.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970878.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970878.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<long long, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970860.html" title="Struct template inherited_from_underlying<long, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970897.html" title="Struct template inherited_from_underlying<unsigned char, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970860.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970897.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970878"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<long long, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<long long, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970878.html" title="Struct template inherited_from_underlying<long long, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">long</span> <span class="keyword">long</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970860.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970897.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970897.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970897.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<unsigned char, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970878.html" title="Struct template inherited_from_underlying<long long, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970916.html" title="Struct template inherited_from_underlying<unsigned short, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970878.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970916.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970897"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<unsigned char, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<unsigned char, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970897.html" title="Struct template inherited_from_underlying<unsigned char, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970878.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970916.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970916.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970916.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<unsigned short, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970897.html" title="Struct template inherited_from_underlying<unsigned char, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970935.html" title="Struct template inherited_from_underlying<unsigned int, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970897.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970935.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970916"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<unsigned short, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<unsigned short, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970916.html" title="Struct template inherited_from_underlying<unsigned short, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970897.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970935.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970935.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970935.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<unsigned int, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970916.html" title="Struct template inherited_from_underlying<unsigned short, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970954.html" title="Struct template inherited_from_underlying<unsigned long, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970916.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970954.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970935"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<unsigned int, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<unsigned int, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970935.html" title="Struct template inherited_from_underlying<unsigned int, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970916.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970954.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970954.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970954.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<unsigned long, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970935.html" title="Struct template inherited_from_underlying<unsigned int, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970973.html" title="Struct template inherited_from_underlying<unsigned long long, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970935.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970973.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970954"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<unsigned long, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<unsigned long, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970954.html" title="Struct template inherited_from_underlying<unsigned long, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">long</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970935.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970973.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970973.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970973.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<unsigned long long, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970954.html" title="Struct template inherited_from_underlying<unsigned long, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35970992.html" title="Struct template inherited_from_underlying<float, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970954.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970992.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970973"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<unsigned long long, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<unsigned long long, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970973.html" title="Struct template inherited_from_underlying<unsigned long long, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">long</span> <span class="keyword">long</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970954.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35970992.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970992.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35970992.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<float, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970973.html" title="Struct template inherited_from_underlying<unsigned long long, Bool>">
+<link rel="next" href="inherited_from_underlyi_id35971011.html" title="Struct template inherited_from_underlying<double, Bool>">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970973.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35971011.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35970992"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<float, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<float, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35970992.html" title="Struct template inherited_from_underlying<float, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">float</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970973.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlyi_id35971011.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35971011.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlyi_id35971011.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying<double, Bool></title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35970992.html" title="Struct template inherited_from_underlying<float, Bool>">
+<link rel="next" href="linear_hierarchy.html" title="Struct template linear_hierarchy">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970992.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="linear_hierarchy.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlyi_id35971011"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying<double, Bool></span></h2>
+<p>boost::opaque::inherited_from_underlying<double, Bool></p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Bool<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlyi_id35971011.html" title="Struct template inherited_from_underlying<double, Bool>">inherited_from_underlying</a><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="identifier">Bool</span><span class="special">></span> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">opaque</span><span class="special">::</span><span class="identifier">inherited_from_arithmetic</span><span class="special"><</span> <span class="identifier">Bool</span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35970992.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="linear_hierarchy.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template inherited_from_underlying</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">
+<link rel="prev" href="public_opaque_type.html" title="Class template public_opaque_type">
+<link rel="next" href="inherited_from_underlying/type.html" title="Struct template type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="public_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlying/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlying"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template inherited_from_underlying</span></h2>
+<p>boost::opaque::inherited_from_underlying</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="inherited_from_underlying.html" title="Struct template inherited_from_underlying">inherited_from_underlying</a> <span class="special">{</span>
+ <span class="comment">// member classes/structs/unions</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="keyword">struct</span> <a class="link" href="inherited_from_underlying/type.html" title="Struct template type">type</a> <span class="special">{</span>
+ <span class="special">}</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36353513"></a><h2>Description</h2>
+<p>meta-mixin stating which operations are inherited from UT. The user must specialize this meta-mixin to state which operations are inherited from UT. This class must be specialized for specific types in order to make easier the construction of opaque types having UT as underlying type. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="public_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlying/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template type</title>
+<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../inherited_from_underlying.html#id36353513" title="Description">
+<link rel="prev" href="../inherited_from_underlying.html" title="Struct template inherited_from_underlying">
+<link rel="next" href="../inherited_from_arithmetic.html" title="Struct template inherited_from_arithmetic">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../inherited_from_underlying.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inherited_from_underlying.html#id36353513"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inherited_from_arithmetic.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.inherited_from_underlying.type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template type</span></h2>
+<p>boost::opaque::inherited_from_underlying::type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../index.html#header.boost.opaque.meta_mixin.inherited_from_underlying_hpp" title="Header <boost/opaque/meta_mixin/inherited_from_underlying.hpp>">boost/opaque/meta_mixin/inherited_from_underlying.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="type.html" title="Struct template type">type</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../inherited_from_underlying.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inherited_from_underlying.html#id36353513"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inherited_from_arithmetic.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template linear_hierarchy</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.linear_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/linear_hierarchy.hpp>">
+<link rel="prev" href="inherited_from_underlyi_id35971011.html" title="Struct template inherited_from_underlying<double, Bool>">
+<link rel="next" href="using_explicit_conversi_id35971112.html" title="Struct template using_explicit_conversion_to_underlying_type_hierarchy">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35971011.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.linear_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_explicit_conversi_id35971112.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.linear_hierarchy"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template linear_hierarchy</span></h2>
+<p>boost::opaque::linear_hierarchy</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.linear_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/linear_hierarchy.hpp>">boost/opaque/meta_mixin/linear_hierarchy.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> MetaMixinSeq<span class="special">,</span> <span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="linear_hierarchy.html" title="Struct template linear_hierarchy">linear_hierarchy</a> <span class="special">{</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.opaque.linear_hierarchy.type"></a><span class="identifier">type</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36355912"></a><h2>Description</h2>
+<p>The <a class="link" href="linear_hierarchy.html" title="Struct template linear_hierarchy">linear_hierarchy</a> metafunction gererates a linear hierarchy by folding the Mixins obtained by application of the MetaMixins in MetaMixinSeq.</p>
+<p>The nested type is equivalent to typename boost::mpl::fold<MetaMixinSeq, Base, implementation_defined<Final> >::type. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="inherited_from_underlyi_id35971011.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.linear_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_explicit_conversi_id35971112.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,161 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template new_class</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">
+<link rel="prev" href="base_opaque_type.html" title="Struct base_opaque_type">
+<link rel="next" href="../opaque_static_cast_id35972583.html" title="Function template opaque_static_cast">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../opaque_static_cast_id35972583.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.new_class"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template new_class</span></h2>
+<p>boost::opaque::new_class</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">boost/opaque/new_class.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="new_class.html" title="Class template new_class">new_class</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">linear_hierarchy</span><span class="special">::</span><span class="identifier">type</span><span class="special"><</span> <span class="identifier">MetaMixinSeq</span><span class="special">,</span> <span class="identifier">Final</span><span class="special">,</span> <span class="identifier">Base</span> <span class="special">></span> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="new_class.html#boost.opaque.new_classtypes">types</a></span>
+ <span class="keyword">typedef</span> <span class="identifier">UT</span> <a class="link" href="new_class.html#boost.opaque.new_class.underlying_type"><span class="identifier">underlying_type</span></a><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.opaque.new_class.undelying_type_hierarchy"></a><span class="identifier">undelying_type_hierarchy</span><span class="special">;</span> <span class="comment">// MPL sequence of type to which this type is convertible. </span>
+
+ <span class="comment">// <a class="link" href="new_class.html#boost.opaque.new_classconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="new_class.html#id35972444-bb"><span class="identifier">new_class</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="new_class.html#id35972447-bb"><span class="identifier">new_class</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="new_class.html" title="Class template new_class">new_class</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="new_class.html#id35972459-bb"><span class="identifier">new_class</span></a><span class="special">(</span><span class="identifier">UT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="new_class.html#id35972469-bb"><span class="identifier">new_class</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="new_class.html#id35972376-bb">public member functions</a></span>
+ <span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972378-bb"><span class="identifier">underlying</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">underlying_type</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972388-bb"><span class="identifier">underlying</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="new_class.html#id35972397-bb"><span class="keyword">operator</span> <span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="new_class.html#id35972420-bb"><span class="keyword">operator</span> <span class="identifier">underlying_type</span> <span class="special">&</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="new_class.html#id35972486-bb">public static functions</a></span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">underlying_type</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972489-bb"><span class="identifier">underlying</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972512-bb"><span class="identifier">underlying</span></a><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">Final</span> <span class="keyword">const</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972536-bb"><span class="identifier">final</span></a><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">Final</span> <span class="special">&</span> <a class="link" href="new_class.html#id35972560-bb"><span class="identifier">final</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36345902"></a><h2>Description</h2>
+<p>new_class<> wraps an underlying type providing the regular constructors and copy construction from the underlying type and all the convertibles to the the UT.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">Final</code> must publicly inherit from this class to make it a model of <span class="emphasis"><em>FinalUnderlying</em></span> </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span> and <span class="emphasis"><em>Assignable</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2">
+<a name="id36346039"></a><h3>
+<a name="boost.opaque.new_classtypes"></a><code class="computeroutput">new_class</code>
+ public
+ types</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<p>
+<span class="keyword">typedef</span> <span class="identifier">UT</span> <a name="boost.opaque.new_class.underlying_type"></a><span class="identifier">underlying_type</span><span class="special">;</span></p>
+<p>the underlying type </p>
+</li></ol></div>
+</div>
+<div class="refsect2">
+<a name="id36346080"></a><h3>
+<a name="boost.opaque.new_classconstruct-copy-destruct"></a><code class="computeroutput">new_class</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id35972444-bb"></a><span class="identifier">new_class</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>default constructor </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35972447-bb"></a><span class="identifier">new_class</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="new_class.html" title="Class template new_class">new_class</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre>copy constructor </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35972459-bb"></a><span class="identifier">new_class</span><span class="special">(</span><span class="identifier">UT</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35972469-bb"></a><span class="identifier">new_class</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+<div class="refsect2">
+<a name="id36346257"></a><h3>
+<a name="id35972376-bb"></a><code class="computeroutput">new_class</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span> <a name="id35972378-bb"></a><span class="identifier">underlying</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>explicit conversion to the underlying type. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="identifier">underlying_type</span> <span class="special">&</span> <a name="id35972388-bb"></a><span class="identifier">underlying</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>explicit conversion to the underlying type. </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35972397-bb"></a><span class="keyword">operator</span> <span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
+<p>explicit conversion operator to the underlying type.</p>
+<p><span class="bold"><strong>Remark(s):</strong></span> Only provided when supported by the compiler. </p>
+<p><span class="bold"><strong>Note(s):</strong></span> the keyword doesn't appears in the documentation as doxygen doesn't generates it :(. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35972420-bb"></a><span class="keyword">operator</span> <span class="identifier">underlying_type</span> <span class="special">&</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>explicit conversion operator to the underlying type.</p>
+<p><span class="bold"><strong>Remark(s):</strong></span> Only provided when supported by the compiler. </p>
+<p><span class="bold"><strong>Note(s):</strong></span> the keyword doesn't appears in the documentation as doxygen doesn't generates it :(. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2">
+<a name="id36346470"></a><h3>
+<a name="id35972486-bb"></a><code class="computeroutput">new_class</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">underlying_type</span> <span class="special">&</span> <a name="id35972489-bb"></a><span class="identifier">underlying</span><span class="special">(</span><span class="identifier">F</span> <span class="special">*</span> f<span class="special">)</span><span class="special">;</span></pre>explicit conversion from a <code class="computeroutput">Final</code> class to the underlying type. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">underlying_type</span> <span class="keyword">const</span> <span class="special">&</span> <a name="id35972512-bb"></a><span class="identifier">underlying</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">*</span> f<span class="special">)</span><span class="special">;</span></pre>explicit conversion from a <code class="computeroutput">Final const</code> class to the underlying type. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">Final</span> <span class="keyword">const</span> <span class="special">&</span> <a name="id35972536-bb"></a><span class="identifier">final</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">*</span> f<span class="special">)</span><span class="special">;</span></pre>explicit conversion from a base const class to the <code class="computeroutput">Final</code> class. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">></span> <span class="keyword">static</span> <span class="identifier">Final</span> <span class="special">&</span> <a name="id35972560-bb"></a><span class="identifier">final</span><span class="special">(</span><span class="identifier">F</span> <span class="special">*</span> f<span class="special">)</span><span class="special">;</span></pre>explicit conversion from a base class to the <code class="computeroutput">Final</code> class. </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../opaque_static_cast_id35972583.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,98 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template new_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.new_type_hpp" title="Header <boost/opaque/new_type.hpp>">
+<link rel="prev" href="../opaque_static_cast_id35972583.html" title="Function template opaque_static_cast">
+<link rel="next" href="../opaque_static_cast_id35972890.html" title="Function template opaque_static_cast">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../opaque_static_cast_id35972583.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../opaque_static_cast_id35972890.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.new_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template new_type</span></h2>
+<p>boost::opaque::new_type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.new_type_hpp" title="Header <boost/opaque/new_type.hpp>">boost/opaque/new_type.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="new_type.html" title="Class template new_type">new_type</a> <span class="special">:</span> <span class="keyword">public</span> boost::opaque::new_class< new_type< UT, Tag, MetaMixinSeq, Base >, UT, MetaMixinSeq, Base >
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="new_type.html#boost.opaque.new_typeconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="new_type.html#id35972849-bb"><span class="identifier">new_type</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="new_type.html#id35972852-bb"><span class="identifier">new_type</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="new_type.html" title="Class template new_type">new_type</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="new_type.html#id35972864-bb"><span class="identifier">new_type</span></a><span class="special">(</span><span class="identifier">UT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="new_type.html#id35972874-bb"><span class="identifier">new_type</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36347660"></a><h2>Description</h2>
+<p><code class="computeroutput">new_type<></code> provides the equivalent of <code class="computeroutput">new_class<></code> but can be used as a <code class="computeroutput">typedef</code>.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span> and <span class="emphasis"><em>Assignable</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2">
+<a name="id36347796"></a><h3>
+<a name="boost.opaque.new_typeconstruct-copy-destruct"></a><code class="computeroutput">new_type</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id35972849-bb"></a><span class="identifier">new_type</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>default constructor </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35972852-bb"></a><span class="identifier">new_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="new_type.html" title="Class template new_type">new_type</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre>copy constructor </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35972864-bb"></a><span class="identifier">new_type</span><span class="special">(</span><span class="identifier">UT</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35972874-bb"></a><span class="identifier">new_type</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../opaque_static_cast_id35972583.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.new_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../opaque_static_cast_id35972890.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template private_opaque_class</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.private_opaque_class_hpp" title="Header <boost/opaque/private_opaque_class.hpp>">
+<link rel="prev" href="base_private_opaque_type.html" title="Struct base_private_opaque_type">
+<link rel="next" href="private_opaque_type.html" title="Class template private_opaque_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_private_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="private_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.private_opaque_class"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template private_opaque_class</span></h2>
+<p>boost::opaque::private_opaque_class</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.private_opaque_class_hpp" title="Header <boost/opaque/private_opaque_class.hpp>">boost/opaque/private_opaque_class.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_private_opaque_type.html" title="Struct base_private_opaque_type">base_private_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a> <span class="special">:</span> <span class="keyword">public</span> boost::opaque::new_class< Final, UT, mpl::push_front< mpl::push_front< MetaMixinSeq, using_explicit_conversion_to_underlying_type_hierarchy< base_private_opaque_type, UT > >::type, inherited_from_underlying< UT, Bool > >::type, Base >
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="private_opaque_class.html#boost.opaque.private_opaque_classconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="private_opaque_class.html#id35973215-bb"><span class="identifier">private_opaque_class</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="private_opaque_class.html#id35973218-bb"><span class="identifier">private_opaque_class</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="private_opaque_class.html#id35973229-bb"><span class="identifier">private_opaque_class</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Final</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="private_opaque_class.html#id35973241-bb"><span class="identifier">private_opaque_class</span></a><span class="special">(</span><span class="identifier">UT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="private_opaque_class.html#id35973251-bb"><span class="identifier">private_opaque_class</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36348883"></a><h2>Description</h2>
+<p>private_opaque_class<> wraps an underlying type providing the regular constructors and copy construction from the underlying type and all the conversions to the the UT inheriting from all the underlying operations.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">Final</code> must publicly inherit from this class. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Bool</code> must be a model of <span class="emphasis"><em>Boolean</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of opaque types. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="base_private_opaque_type.html" title="Struct base_private_opaque_type">base_private_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+<code class="computeroutput">private_opaque_class<></code> is a <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code> with the <code class="computeroutput">using_explicit_conversion_to_underlying_type_hierarchy<base_private_opaque_type></code> and <code class="computeroutput">inherited_from_underlying<UT></code> added to the sequence of meta-mixins <code class="computeroutput">MetaMixinSeq</code>, so a <code class="computeroutput"><a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a></code> inherits from all the operations of the underlying type <code class="computeroutput">UT</code> and adds transitive explicit conversions to all the substituables. </p>
+<div class="refsect2">
+<a name="id36349077"></a><h3>
+<a name="boost.opaque.private_opaque_classconstruct-copy-destruct"></a><code class="computeroutput">private_opaque_class</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id35973215-bb"></a><span class="identifier">private_opaque_class</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>default constructor </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35973218-bb"></a><span class="identifier">private_opaque_class</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="private_opaque_class.html" title="Class template private_opaque_class">private_opaque_class</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre>copy constructor </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35973229-bb"></a><span class="identifier">private_opaque_class</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Final</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre>implicit construction from the <code class="computeroutput">Final</code>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35973241-bb"></a><span class="identifier">private_opaque_class</span><span class="special">(</span><span class="identifier">UT</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35973251-bb"></a><span class="identifier">private_opaque_class</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_private_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="private_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,96 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template private_opaque_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.private_opaque_type_hpp" title="Header <boost/opaque/private_opaque_type.hpp>">
+<link rel="prev" href="private_opaque_class.html" title="Class template private_opaque_class">
+<link rel="next" href="base_public_opaque_type.html" title="Struct base_public_opaque_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_opaque_class.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_public_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.private_opaque_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template private_opaque_type</span></h2>
+<p>boost::opaque::private_opaque_type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.private_opaque_type_hpp" title="Header <boost/opaque/private_opaque_type.hpp>">boost/opaque/private_opaque_type.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_private_opaque_type.html" title="Struct base_private_opaque_type">base_private_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="private_opaque_type.html" title="Class template private_opaque_type">private_opaque_type</a> <span class="special">:</span> <span class="keyword">public</span> boost::opaque::private_opaque_class< private_opaque_type< UT, Tag, Bool, MetaMixinSeq, Base >, UT, Bool, MetaMixinSeq, Base >
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="private_opaque_type.html#boost.opaque.private_opaque_typeconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="private_opaque_type.html#id35973437-bb"><span class="identifier">private_opaque_type</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="private_opaque_type.html#id35973438-bb"><span class="identifier">private_opaque_type</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="private_opaque_type.html" title="Class template private_opaque_type">private_opaque_type</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="private_opaque_type.html#id35973447-bb"><span class="identifier">private_opaque_type</span></a><span class="special">(</span><span class="identifier">UT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="private_opaque_type.html#id35973457-bb"><span class="identifier">private_opaque_type</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36349889"></a><h2>Description</h2>
+<p><code class="computeroutput">private_opaque_type<></code> provides the equivalent of <code class="computeroutput">private_opaque_class<></code> but can be used as a <code class="computeroutput">typedef</code>.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="private_opaque_type.html" title="Class template private_opaque_type">private_opaque_type</a></code>. </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2">
+<a name="id36350034"></a><h3>
+<a name="boost.opaque.private_opaque_typeconstruct-copy-destruct"></a><code class="computeroutput">private_opaque_type</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id35973437-bb"></a><span class="identifier">private_opaque_type</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id35973438-bb"></a><span class="identifier">private_opaque_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="private_opaque_type.html" title="Class template private_opaque_type">private_opaque_type</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35973447-bb"></a><span class="identifier">private_opaque_type</span><span class="special">(</span><span class="identifier">UT</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35973457-bb"></a><span class="identifier">private_opaque_type</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_opaque_class.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.private_opaque_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_public_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,100 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template public_opaque_class</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.public_opaque_class_hpp" title="Header <boost/opaque/public_opaque_class.hpp>">
+<link rel="prev" href="base_public_opaque_type.html" title="Struct base_public_opaque_type">
+<link rel="next" href="public_opaque_type.html" title="Class template public_opaque_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_public_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="public_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.public_opaque_class"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template public_opaque_class</span></h2>
+<p>boost::opaque::public_opaque_class</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.public_opaque_class_hpp" title="Header <boost/opaque/public_opaque_class.hpp>">boost/opaque/public_opaque_class.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_public_opaque_type.html" title="Struct base_public_opaque_type">base_public_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="public_opaque_class.html" title="Class template public_opaque_class">public_opaque_class</a> <span class="special">:</span> <span class="keyword">public</span> boost::opaque::new_class< Final, T, mpl::push_front< mpl::push_front< MetaMixinSeq, using_implicit_conversion_to_underlying_type_hierarchy< base_public_opaque_type, T > >::type, opaque::inherited_from_underlying< T, Bool > >::type, Base >
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="public_opaque_class.html#boost.opaque.public_opaque_classconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="public_opaque_class.html#id35973693-bb"><span class="identifier">public_opaque_class</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="public_opaque_class.html#id35973694-bb"><span class="identifier">public_opaque_class</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="public_opaque_class.html" title="Class template public_opaque_class">public_opaque_class</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="public_opaque_class.html#id35973704-bb"><span class="identifier">public_opaque_class</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Final</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="public_opaque_class.html#id35973710-bb"><span class="identifier">public_opaque_class</span></a><span class="special">(</span><span class="identifier">T</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="public_opaque_class.html#id35973720-bb"><span class="identifier">public_opaque_class</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36351070"></a><h2>Description</h2>
+<p>public_opaque_class<> wraps an underlying type providing the regular constructors and copy construction from the underlying type and all the conversions to the the UT inheriting from all the underlying operations.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">Final</code> must publicly inherit from this class. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Bool</code> must be a model of <span class="emphasis"><em>Boolean</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of opaque types. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? Yes, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="public_opaque_class.html" title="Class template public_opaque_class">public_opaque_class</a></code>.</p></li>
+</ul></div>
+<p>
+<code class="computeroutput">public_opaque_class<></code> is a <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code> with the <code class="computeroutput">using_implicit_conversion_to_underlying_type_hierarchy<base_public_opaque_type></code> and <code class="computeroutput">inherited_from_underlying<UT></code> added to the sequence of meta-mixins <code class="computeroutput">MetaMixinSeq</code>, so a <code class="computeroutput"><a class="link" href="public_opaque_type.html" title="Class template public_opaque_type">public_opaque_type</a></code> inherits from all the operations of the underlying type <code class="computeroutput">UT</code> and adds implicit conversions to all the types in the underlying type hierarchy. </p>
+<div class="refsect2">
+<a name="id36351264"></a><h3>
+<a name="boost.opaque.public_opaque_classconstruct-copy-destruct"></a><code class="computeroutput">public_opaque_class</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id35973693-bb"></a><span class="identifier">public_opaque_class</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id35973694-bb"></a><span class="identifier">public_opaque_class</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="public_opaque_class.html" title="Class template public_opaque_class">public_opaque_class</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id35973704-bb"></a><span class="identifier">public_opaque_class</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Final</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35973710-bb"></a><span class="identifier">public_opaque_class</span><span class="special">(</span><span class="identifier">T</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35973720-bb"></a><span class="identifier">public_opaque_class</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_public_opaque_type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_class_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="public_opaque_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,96 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template public_opaque_type</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.public_opaque_type_hpp" title="Header <boost/opaque/public_opaque_type.hpp>">
+<link rel="prev" href="public_opaque_class.html" title="Class template public_opaque_class">
+<link rel="next" href="inherited_from_underlying.html" title="Struct template inherited_from_underlying">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="public_opaque_class.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlying.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.public_opaque_type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template public_opaque_type</span></h2>
+<p>boost::opaque::public_opaque_type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.public_opaque_type_hpp" title="Header <boost/opaque/public_opaque_type.hpp>">boost/opaque/public_opaque_type.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Bool <span class="special">=</span> <span class="keyword">bool</span><span class="special">,</span>
+ <span class="keyword">typename</span> MetaMixinSeq <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector0</span><span class="special"><</span><span class="special">></span><span class="special">,</span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="base_public_opaque_type.html" title="Struct base_public_opaque_type">base_public_opaque_type</a><span class="special">></span>
+<span class="keyword">class</span> <a class="link" href="public_opaque_type.html" title="Class template public_opaque_type">public_opaque_type</a> <span class="special">:</span> <span class="keyword">public</span> boost::opaque::public_opaque_class< public_opaque_type< T, Tag, Bool, MetaMixinSeq, Base >, T, Bool, MetaMixinSeq, Base >
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="public_opaque_type.html#boost.opaque.public_opaque_typeconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="public_opaque_type.html#id35973906-bb"><span class="identifier">public_opaque_type</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="public_opaque_type.html#id35973907-bb"><span class="identifier">public_opaque_type</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="public_opaque_type.html" title="Class template public_opaque_type">public_opaque_type</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="public_opaque_type.html#id35973916-bb"><span class="identifier">public_opaque_type</span></a><span class="special">(</span><span class="identifier">T</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a class="link" href="public_opaque_type.html#id35973926-bb"><span class="identifier">public_opaque_type</span></a><span class="special">(</span><span class="identifier">W</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36352066"></a><h2>Description</h2>
+<p><code class="computeroutput">public_opaque_type<></code> provides the equivalent of <code class="computeroutput">public_opaque_class<></code> but can be used as a <code class="computeroutput">typedef</code>.</p>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code> or be <code class="computeroutput"><a class="link" href="base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a></code>.</p></li>
+</ul></div>
+<p>
+</p>
+<p><span class="bold"><strong>Note(s):</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>Can instances of UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of convertible to UT be explicitly converted to instances of OT? Yes, there is an explicit constructor. </p></li>
+<li class="listitem"><p>Can instances of UT be implicitly converted to instances of OT? No, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="new_class.html" title="Class template new_class">new_class</a></code>. </p></li>
+<li class="listitem"><p>Can instances of OT be explicitly converted to instances of UT? Yes, there is an explicit conversion operator (if supported by the compiler) or the <code class="computeroutput">underlying</code> function. </p></li>
+<li class="listitem"><p>Can instances of OT be implicitly converted to instances of UT? Yes, this is one of the main differentiating features of <code class="computeroutput"><a class="link" href="public_opaque_type.html" title="Class template public_opaque_type">public_opaque_type</a></code>. </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2">
+<a name="id36352211"></a><h3>
+<a name="boost.opaque.public_opaque_typeconstruct-copy-destruct"></a><code class="computeroutput">public_opaque_type</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id35973906-bb"></a><span class="identifier">public_opaque_type</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id35973907-bb"></a><span class="identifier">public_opaque_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="public_opaque_type.html" title="Class template public_opaque_type">public_opaque_type</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="id35973916-bb"></a><span class="identifier">public_opaque_type</span><span class="special">(</span><span class="identifier">T</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from the underlying type </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> W<span class="special">></span> <span class="keyword">explicit</span> <a name="id35973926-bb"></a><span class="identifier">public_opaque_type</span><span class="special">(</span><span class="identifier">W</span> v<span class="special">)</span><span class="special">;</span></pre>explicit construction from convertible to the underlying type </li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="public_opaque_class.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.public_opaque_type_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="inherited_from_underlying.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/true_.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/true_.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Global true_</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">
+<link rel="prev" href="boolean.html" title="Class boolean">
+<link rel="next" href="false_.html" title="Global false_">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boolean.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="false_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.true_"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Global true_</span></h2>
+<p>boost::opaque::true_</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.boolean_hpp" title="Header <boost/opaque/boolean.hpp>">boost/opaque/boolean.hpp</a>>
+
+</span><span class="keyword">const</span> <a class="link" href="boolean.html" title="Class boolean">boolean</a> true_<span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boolean.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.boolean_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="false_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template using_explicit_conversion_to_underlying_type_hierarchy</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.using_explicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_explicit_conversion_to_ut_hierarchy.hpp>">
+<link rel="prev" href="linear_hierarchy.html" title="Struct template linear_hierarchy">
+<link rel="next" href="using_explicit_conversi_id35971112/type.html" title="Struct template type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="linear_hierarchy.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.using_explicit_conversion_to_ut_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_explicit_conversi_id35971112/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.using_explicit_conversi_id35971112"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template using_explicit_conversion_to_underlying_type_hierarchy</span></h2>
+<p>boost::opaque::using_explicit_conversion_to_underlying_type_hierarchy</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.using_explicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_explicit_conversion_to_ut_hierarchy.hpp>">boost/opaque/meta_mixin/using_explicit_conversion_to_ut_hierarchy.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BaseClass<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="using_explicit_conversi_id35971112.html" title="Struct template using_explicit_conversion_to_underlying_type_hierarchy">using_explicit_conversion_to_underlying_type_hierarchy</a> <span class="special">{</span>
+ <span class="comment">// member classes/structs/unions</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="keyword">struct</span> <a class="link" href="using_explicit_conversi_id35971112/type.html" title="Struct template type">type</a> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="using_explicit_conversi_id35971112/type.html#id35971149-bb">public member functions</a></span>
+ <a class="link" href="using_explicit_conversi_id35971112/type.html#id35971152-bb"><span class="keyword">operator</span> <span class="identifier">UT</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="special">}</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36356266"></a><h2>Description</h2>
+<p>mixin generating the explicit conversion to all the underlying types hierarchy. This meta-mixin provides the Final class explicit conversions for all the underlying types hierarchy (when the compiler supports explicit conversion operators). For portability purposed the library provide as workaround a <code class="computeroutput">convert_to</code> non member function which follows the Boost.conversion protocol. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="linear_hierarchy.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.using_explicit_conversion_to_ut_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_explicit_conversi_id35971112/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112/type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_explicit_conversi_id35971112/type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template type</title>
+<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../using_explicit_conversi_id35971112.html#id36356266" title="Description">
+<link rel="prev" href="../using_explicit_conversi_id35971112.html" title="Struct template using_explicit_conversion_to_underlying_type_hierarchy">
+<link rel="next" href="../using_implicit_conversi_id35971174.html" title="Struct template using_implicit_conversion_to_underlying_type_hierarchy">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../using_explicit_conversi_id35971112.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_explicit_conversi_id35971112.html#id36356266"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../using_implicit_conversi_id35971174.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.using_explicit_conversi_id35971112.type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template type</span></h2>
+<p>boost::opaque::using_explicit_conversion_to_underlying_type_hierarchy::type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../index.html#header.boost.opaque.meta_mixin.using_explicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_explicit_conversion_to_ut_hierarchy.hpp>">boost/opaque/meta_mixin/using_explicit_conversion_to_ut_hierarchy.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="type.html" title="Struct template type">type</a> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="type.html#id35971149-bb">public member functions</a></span>
+ <a class="link" href="type.html#id35971152-bb"><span class="keyword">operator</span> <span class="identifier">UT</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36356411"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36356414"></a><h3>
+<a name="id35971149-bb"></a><code class="computeroutput">type</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="id35971152-bb"></a><span class="keyword">operator</span> <span class="identifier">UT</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../using_explicit_conversi_id35971112.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_explicit_conversi_id35971112.html#id36356266"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../using_implicit_conversi_id35971174.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,61 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template using_implicit_conversion_to_underlying_type_hierarchy</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../../index.html#header.boost.opaque.meta_mixin.using_implicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_implicit_conversion_to_ut_hierarchy.hpp>">
+<link rel="prev" href="using_explicit_conversi_id35971112/type.html" title="Struct template type">
+<link rel="next" href="using_implicit_conversi_id35971174/type.html" title="Struct template type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="using_explicit_conversi_id35971112/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.using_implicit_conversion_to_ut_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_implicit_conversi_id35971174/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.using_implicit_conversi_id35971174"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template using_implicit_conversion_to_underlying_type_hierarchy</span></h2>
+<p>boost::opaque::using_implicit_conversion_to_underlying_type_hierarchy — mixin generating the implicit conversion to all the underlying type hierarchy. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../index.html#header.boost.opaque.meta_mixin.using_implicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_implicit_conversion_to_ut_hierarchy.hpp>">boost/opaque/meta_mixin/using_implicit_conversion_to_ut_hierarchy.hpp</a>>
+
+</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BaseClass<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="using_implicit_conversi_id35971174.html" title="Struct template using_implicit_conversion_to_underlying_type_hierarchy">using_implicit_conversion_to_underlying_type_hierarchy</a> <span class="special">{</span>
+ <span class="comment">// member classes/structs/unions</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="keyword">struct</span> <a class="link" href="using_implicit_conversi_id35971174/type.html" title="Struct template type">type</a> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="using_implicit_conversi_id35971174/type.html#id35971203-bb">public member functions</a></span>
+ <a class="link" href="using_implicit_conversi_id35971174/type.html#id35971206-bb"><span class="keyword">operator</span> <span class="identifier">UT</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="special">}</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36356780"></a><h2>Description</h2>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="using_explicit_conversi_id35971112/type.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.opaque.meta_mixin.using_implicit_conversion_to_ut_hierarchy_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="using_implicit_conversi_id35971174/type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174/type.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/using_implicit_conversi_id35971174/type.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template type</title>
+<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../using_implicit_conversi_id35971174.html#id36356780" title="Description">
+<link rel="prev" href="../using_implicit_conversi_id35971174.html" title="Struct template using_implicit_conversion_to_underlying_type_hierarchy">
+<link rel="next" href="../../../BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html" title="Macro BOOST_OPAQUE_FORWARD_CONSTRUCTORS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../using_implicit_conversi_id35971174.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_implicit_conversi_id35971174.html#id36356780"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque.using_implicit_conversi_id35971174.type"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template type</span></h2>
+<p>boost::opaque::using_implicit_conversion_to_underlying_type_hierarchy::type</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../index.html#header.boost.opaque.meta_mixin.using_implicit_conversion_to_ut_hierarchy_hpp" title="Header <boost/opaque/meta_mixin/using_implicit_conversion_to_ut_hierarchy.hpp>">boost/opaque/meta_mixin/using_implicit_conversion_to_ut_hierarchy.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> Base<span class="special">></span>
+<span class="keyword">struct</span> <a class="link" href="type.html" title="Struct template type">type</a> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="type.html#id35971203-bb">public member functions</a></span>
+ <a class="link" href="type.html#id35971206-bb"><span class="keyword">operator</span> <span class="identifier">UT</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36356914"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36356918"></a><h3>
+<a name="id35971203-bb"></a><code class="computeroutput">type</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="id35971206-bb"></a><span class="keyword">operator</span> <span class="identifier">UT</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../using_implicit_conversi_id35971174.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_implicit_conversi_id35971174.html#id36356780"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972583.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972583.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template opaque_static_cast</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">
+<link rel="prev" href="opaque/new_class.html" title="Class template new_class">
+<link rel="next" href="opaque/new_type.html" title="Class template new_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="opaque/new_class.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="opaque/new_type.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque_static_cast_id35972583"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template opaque_static_cast</span></h2>
+<p>boost::opaque_static_cast — Conversion from a <code class="computeroutput">new_class<></code> to a type convertible from <code class="computeroutput">UT</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../index.html#header.boost.opaque.new_class_hpp" title="Header <boost/opaque/new_class.hpp>">boost/opaque/new_class.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Final<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> MetaMixinSeq<span class="special">,</span>
+ <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="identifier">T</span> <span class="identifier">opaque_static_cast</span><span class="special">(</span><a class="link" href="opaque/new_class.html" title="Class template new_class">opaque::new_class</a><span class="special"><</span> <span class="identifier">Final</span><span class="special">,</span> <span class="identifier">UT</span><span class="special">,</span> <span class="identifier">MetaMixinSeq</span><span class="special">,</span> <span class="identifier">Base</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36346982"></a><h2>Description</h2>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">Final</code> must publicly inherit from opaque::new_class<Final, UT, MetaMixinSeq, Base>. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span> and <span class="emphasis"><em>Assignable</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be convertible to <code class="computeroutput">T</code>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>. </p></li>
+</ul></div>
+<p>
+</p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="opaque/new_class.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.opaque.new_class_hpp"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="opaque/new_type.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972890.html
==============================================================================
--- (empty file)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque_static_cast_id35972890.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template opaque_static_cast</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Opaque 0.1.1">
+<link rel="up" href="../index.html#header.boost.opaque.new_type_hpp" title="Header <boost/opaque/new_type.hpp>">
+<link rel="prev" href="opaque/new_type.html" title="Class template new_type">
+<link rel="next" href="opaque/base_private_opaque_type.html" title="Struct base_private_opaque_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="opaque/new_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.opaque.new_type_hpp"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="opaque/base_private_opaque_type.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.opaque_static_cast_id35972890"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template opaque_static_cast</span></h2>
+<p>boost::opaque_static_cast — Conversion from a <code class="computeroutput">new_type<></code> to a type convertible from <code class="computeroutput">UT</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../index.html#header.boost.opaque.new_type_hpp" title="Header <boost/opaque/new_type.hpp>">boost/opaque/new_type.hpp</a>>
+
+</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">,</span> <span class="keyword">typename</span> MetaMixinSeq<span class="special">,</span>
+ <span class="keyword">typename</span> Base<span class="special">></span>
+ <span class="identifier">T</span> <span class="identifier">opaque_static_cast</span><span class="special">(</span><a class="link" href="opaque/new_type.html" title="Class template new_type">opaque::new_type</a><span class="special"><</span> <span class="identifier">UT</span><span class="special">,</span> <span class="identifier">Tag</span><span class="special">,</span> <span class="identifier">MetaMixinSeq</span><span class="special">,</span> <span class="identifier">Base</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36348147"></a><h2>Description</h2>
+<p><span class="bold"><strong>Requires:</strong></span> </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p><code class="computeroutput">Final</code> must publicly inherit from opaque::new_class<Final, UT, MetaMixinSeq, Base>. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be <span class="emphasis"><em>CopyConstructible</em></span> and <span class="emphasis"><em>Assignable</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">MetaMixinSeq</code> must be a model of <span class="emphasis"><em>MetaMixinSeq</em></span>. </p></li>
+<li class="listitem"><p><code class="computeroutput">UT</code> must be convertible to <code class="computeroutput">T</code>. </p></li>
+<li class="listitem"><p><code class="computeroutput">Base</code> must inherit directly or indirectly from <code class="computeroutput">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>. </p></li>
+</ul></div>
+<p>
+</p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="opaque/new_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.opaque.new_type_hpp"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="opaque/base_private_opaque_type.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Modified: sandbox/opaque/libs/opaque/doc/html/index.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/index.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/index.html 2011-04-10 17:16:07 EDT (Sun, 10 Apr 2011)
@@ -5713,7 +5713,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: April 10, 2011 at 21:06:50 GMT</small></p></td>
+<td align="left"><p><small>Last revised: April 10, 2011 at 21:14:52 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk