|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r71174 - in sandbox/opaque/libs/opaque: doc/html doc/html/boost/opaque doc/html/boost/opaque/inherited_from_arithmetic doc/html/boost/opaque/inherited_from_underlying test/new_class
From: vicente.botet_at_[hidden]
Date: 2011-04-10 17:04:44
Author: viboes
Date: 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
New Revision: 71174
URL: http://svn.boost.org/trac/boost/changeset/71174
Log:
Opaque: update doc generated with doxygen
Text files modified:
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html | 8 ++--
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html | 2
sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html | 2
sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html | 8 ++--
sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html | 2
sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html | 24 ++++++------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html | 2
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html | 8 ++--
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html | 2
sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html | 6 +-
sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html | 12 +++---
sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html | 78 ++++++++++++++++++++--------------------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html | 36 +++++++++---------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html | 32 ++++++++--------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html | 28 +++++++-------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html | 32 ++++++++--------
sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html | 28 +++++++-------
sandbox/opaque/libs/opaque/doc/html/index.html | 52 +++++++++++++-------------
sandbox/opaque/libs/opaque/doc/html/standalone_HTML.manifest | 36 +++++++++---------
sandbox/opaque/libs/opaque/test/new_class/using_greater_than_equal_pass.cpp | 40 --------------------
29 files changed, 208 insertions(+), 248 deletions(-)
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_BOOLEAN_PRIVATE_CLASS(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36369722"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_BOOLEAN_PRIVATE_TYPEDEF(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36369308"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_BOOLEAN_PUBLIC_CLASS(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36371094"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_BOOLEAN_PUBLIC_TYPEDEF(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36370670"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -6,7 +6,7 @@
<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_id35971001/type.html" title="Struct template type">
+<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">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost/opaque/using_implicit_conversi_id35971001/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>
+<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>
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_FORWARD_CONSTRUCTORS(OT, BASE)</pre></div>
<div class="refsect1">
-<a name="id36368228"></a><h2>Description</h2>
+<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>
@@ -62,7 +62,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost/opaque/using_implicit_conversi_id35971001/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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_INHERIT_FROM_UNDERLYING(OT)</pre></div>
<div class="refsect1">
-<a name="id36368533"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_CLASS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_NEW_CLASS(NC, UT, MMSEQ)</pre></div>
<div class="refsect1">
-<a name="id36368792"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_NEW_TYPE.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_NEW_TYPE(UT, NT, MMSEQ)</pre></div>
<div class="refsect1">
-<a name="id36369020"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_CLASS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_PRIVATE_CLASS(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36370187"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PRIVATE_TYPEDEF.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_PRIVATE_TYPEDEF(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36369523"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_CLASS.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -32,7 +32,7 @@
</span>BOOST_OPAQUE_PUBLIC_CLASS(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36371557"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/BOOST_OPAQUE_PUBLIC_TYPEDEF.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,7 +33,7 @@
</span>BOOST_OPAQUE_PUBLIC_TYPEDEF(UT, OT)</pre></div>
<div class="refsect1">
-<a name="id36370890"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_private_opaque_type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -6,7 +6,7 @@
<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_id35972596.html" title="Function template opaque_static_cast">
+<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">
@@ -20,13 +20,13 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../opaque_static_cast_id35972596.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>
+<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 private_opaque_class, used to identify them. </p>
+<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>>
@@ -45,7 +45,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../opaque_static_cast_id35972596.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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/base_public_opaque_type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -26,7 +26,7 @@
<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 private_opaque_class, used to identify them. </p>
+<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>>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/boolean.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -35,13 +35,13 @@
<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#id35971903-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="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#id35971857-bb">public member functions</a></span>
- <a class="link" href="boolean.html#id35971860-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#id35971867-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#id35971875-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#id35971889-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="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>
@@ -50,16 +50,16 @@
<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="id35971903-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 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="id35971857-bb"></a><code class="computeroutput">boolean</code> public member functions</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="id35971860-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="id35971867-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="id35971875-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="id35971889-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 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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -39,7 +39,7 @@
<span class="special">}</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id36353622"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_arithmetic/type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -5,9 +5,9 @@
<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#id36353622" title="Description">
+<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_id35970632.html" title="Struct template inherited_from_underlying<char, Bool>">
+<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>
@@ -20,7 +20,7 @@
</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#id36353622"><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_id35970632.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
@@ -46,7 +46,7 @@
</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#id36353622"><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_id35970632.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -39,7 +39,7 @@
<span class="special">}</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id36353377"></a><h2>Description</h2>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/inherited_from_underlying/type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -5,7 +5,7 @@
<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#id36353377" title="Description">
+<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>
@@ -20,7 +20,7 @@
</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#id36353377"><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>
+<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>
@@ -46,7 +46,7 @@
</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#id36353377"><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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/linear_hierarchy.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -6,8 +6,8 @@
<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_id35970843.html" title="Struct template inherited_from_underlying<double, Bool>">
-<link rel="next" href="using_explicit_conversi_id35970940.html" title="Struct template using_explicit_conversion_to_underlying_type_hierarchy">
+<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>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="inherited_from_underlyi_id35970843.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_id35970940.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
@@ -37,8 +37,8 @@
<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="id36355771"></a><h2>Description</h2>
-<p>The linear_hierarchy metafunction gererates a linear hierarchy by folding the Mixins obtained by application of the MetaMixins in MetaMixinSeq.</p>
+<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>
@@ -52,7 +52,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="inherited_from_underlyi_id35970843.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_id35970940.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_class.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -7,7 +7,7 @@
<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_id35972303.html" title="Function template opaque_static_cast">
+<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>
@@ -20,7 +20,7 @@
</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_id35972303.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
@@ -33,7 +33,7 @@
</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> <span class="identifier">base_opaque_type</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>
@@ -41,22 +41,22 @@
<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#id35972164-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#id35972167-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#id35972178-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#id35972189-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>
+ <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#id35972096-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#id35972099-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#id35972108-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#id35972117-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#id35972140-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#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#id35972205-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#id35972208-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#id35972232-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#id35972255-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#id35972279-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="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>
@@ -66,7 +66,7 @@
<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -74,14 +74,14 @@
<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">new_class</code>. </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">new_class</code>. </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="id36346027"></a><h3>
+<a name="id36346039"></a><h3>
<a name="boost.opaque.new_classtypes"></a><code class="computeroutput">new_class</code>
public
types</h3>
@@ -92,37 +92,37 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="id36346068"></a><h3>
+<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="id35972164-bb"></a><span class="identifier">new_class</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>default constructor </li>
+<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="id35972167-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>
+<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="id35972178-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>
+<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="id35972189-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>
+<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="id36346245"></a><h3>
-<a name="id35972096-bb"></a><code class="computeroutput">new_class</code> public member functions</h3>
+<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="id35972099-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>
+<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="id35972108-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>
+<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="id35972117-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>
+<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="id35972140-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>
+<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>
@@ -130,17 +130,17 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="id36346458"></a><h3>
-<a name="id35972205-bb"></a><code class="computeroutput">new_class</code> public static functions</h3>
+<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="id35972208-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>
+<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="id35972232-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>
+<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="id35972255-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>
+<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="id35972279-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>
+<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>
@@ -155,7 +155,7 @@
</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_id35972303.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/new_type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -6,8 +6,8 @@
<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_id35972303.html" title="Function template opaque_static_cast">
-<link rel="next" href="../opaque_static_cast_id35972596.html" title="Function template opaque_static_cast">
+<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>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../opaque_static_cast_id35972303.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_id35972596.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
@@ -33,24 +33,24 @@
</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> <span class="identifier">base_opaque_type</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#id35972554-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#id35972557-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#id35972569-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#id35972579-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>
+ <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="id36347648"></a><h2>Description</h2>
+<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -58,26 +58,26 @@
<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">new_class</code>. </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">new_class</code>. </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="id36347773"></a><h3>
+<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="id35972554-bb"></a><span class="identifier">new_type</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>default constructor </li>
+<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="id35972557-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>
+<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="id35972569-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>
+<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="id35972579-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>
+<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>
@@ -92,7 +92,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../opaque_static_cast_id35972303.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_id35972596.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_class.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,19 +33,19 @@
</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> <span class="identifier">base_private_opaque_type</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#id35972898-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#id35972901-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#id35972912-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#id35972924-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#id35972934-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>
+ <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="id36348845"></a><h2>Description</h2>
+<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">
@@ -53,7 +53,7 @@
<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -63,27 +63,27 @@
<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">base_private_opaque_type</code>.</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">new_class</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">private_opaque_class</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>
+<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="id36349009"></a><h3>
+<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="id35972898-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>
+<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="id35972901-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>
+<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="id35972912-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>
+<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="id35972924-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>
+<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="id35972934-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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/private_opaque_type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,24 +33,24 @@
</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> <span class="identifier">base_private_opaque_type</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#id35973105-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#id35973106-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#id35973116-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#id35973126-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>
+ <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="id36349816"></a><h2>Description</h2>
+<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -58,24 +58,24 @@
<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">new_class</code>. </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">private_opaque_type</code>. </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="id36349944"></a><h3>
+<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="id35973105-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="id35973106-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"><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="id35973116-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>
+<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="id35973126-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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_class.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,19 +33,19 @@
</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> <span class="identifier">base_public_opaque_type</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#id35973340-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#id35973341-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#id35973350-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#id35973356-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#id35973366-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>
+ <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="id36350973"></a><h2>Description</h2>
+<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">
@@ -53,7 +53,7 @@
<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -63,23 +63,23 @@
<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">public_opaque_class</code>.</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">new_class</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">public_opaque_type</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>
+<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="id36351145"></a><h3>
+<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="id35973340-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="id35973341-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="id35973350-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"><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="id35973356-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>
+<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="id35973366-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>
+<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>
Modified: sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html (original)
+++ sandbox/opaque/libs/opaque/doc/html/boost/opaque/public_opaque_type.html 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -33,24 +33,24 @@
</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> <span class="identifier">base_public_opaque_type</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#id35973538-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#id35973539-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#id35973548-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#id35973558-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>
+ <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="id36351946"></a><h2>Description</h2>
+<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">base_opaque_type</code> or be <code class="computeroutput">base_opaque_type</code>.</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>
@@ -58,24 +58,24 @@
<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">new_class</code>. </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">public_opaque_type</code>. </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="id36352074"></a><h3>
+<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="id35973538-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="id35973539-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"><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="id35973548-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>
+<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="id35973558-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>
+<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>
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:04:41 EDT (Sun, 10 Apr 2011)
@@ -1104,13 +1104,13 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</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> <a class="link" href="boost/opaque_static_cast_id35972303.html" title="Function template opaque_static_cast"><span class="identifier">opaque_static_cast</span></a><span class="special">(</span><a class="link" href="boost/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><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">T</span> <a class="link" href="boost/opaque_static_cast_id35972583.html" title="Function template opaque_static_cast"><span class="identifier">opaque_static_cast</span></a><span class="special">(</span><a class="link" href="boost/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><span class="special">)</span><span class="special">;</span>
<span class="keyword">namespace</span> <span class="identifier">opaque</span> <span class="special">{</span>
<span class="keyword">struct</span> <a class="link" href="boost/opaque/base_opaque_type.html" title="Struct base_opaque_type">base_opaque_type</a><span class="special">;</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> <span class="identifier">base_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/new_class.html" title="Class template new_class">new_class</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -1122,11 +1122,11 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</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> <a class="link" href="boost/opaque_static_cast_id35972596.html" title="Function template opaque_static_cast"><span class="identifier">opaque_static_cast</span></a><span class="special">(</span><a class="link" href="boost/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><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">T</span> <a class="link" href="boost/opaque_static_cast_id35972890.html" title="Function template opaque_static_cast"><span class="identifier">opaque_static_cast</span></a><span class="special">(</span><a class="link" href="boost/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><span class="special">)</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> 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> <span class="identifier">base_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/new_type.html" title="Class template new_type">new_type</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -1141,7 +1141,7 @@
<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> <span class="identifier">base_private_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/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></pre>
@@ -1154,7 +1154,7 @@
<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> 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> <span class="identifier">base_private_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/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></pre>
@@ -1169,7 +1169,7 @@
<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> <span class="identifier">base_public_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/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></pre>
@@ -1182,7 +1182,7 @@
<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> 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> <span class="identifier">base_public_opaque_type</span><span class="special">></span>
+ <span class="keyword">typename</span> Base <span class="special">=</span> <a class="link" href="boost/opaque/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="boost/opaque/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></pre>
@@ -1221,23 +1221,23 @@
<span class="keyword">struct</span> <a class="link" href="boost/opaque/inherited_from_underlying.html" title="Struct template inherited_from_underlying">inherited_from_underlying</a><span class="special">;</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="boost/opaque/inherited_from_arithmetic.html" title="Struct template inherited_from_arithmetic">inherited_from_arithmetic</a><span class="special">;</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="boost/opaque/inherited_from_underlyi_id35970632.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">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="boost/opaque/inherited_from_underlyi_id35970654.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">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="boost/opaque/inherited_from_underlyi_id35970673.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">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="boost/opaque/inherited_from_underlyi_id35970692.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">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="boost/opaque/inherited_from_underlyi_id35970711.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">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="boost/opaque/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">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="boost/opaque/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">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="boost/opaque/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">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="boost/opaque/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">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="boost/opaque/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">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="boost/opaque/inherited_from_underlyi_id35970730.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">struct</span> <a class="link" href="boost/opaque/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">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="boost/opaque/inherited_from_underlyi_id35970749.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">struct</span> <a class="link" href="boost/opaque/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">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="boost/opaque/inherited_from_underlyi_id35970768.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">struct</span> <a class="link" href="boost/opaque/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">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="boost/opaque/inherited_from_underlyi_id35970786.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">struct</span> <a class="link" href="boost/opaque/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">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="boost/opaque/inherited_from_underlyi_id35970805.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">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="boost/opaque/inherited_from_underlyi_id35970824.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">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="boost/opaque/inherited_from_underlyi_id35970843.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">struct</span> <a class="link" href="boost/opaque/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">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="boost/opaque/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">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="boost/opaque/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="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -1266,7 +1266,7 @@
<pre class="synopsis"><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> BaseClass<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">></span>
- <span class="keyword">struct</span> <a class="link" href="boost/opaque/using_explicit_conversi_id35970940.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="keyword">struct</span> <a class="link" href="boost/opaque/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="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -1277,7 +1277,7 @@
<pre class="synopsis"><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> BaseClass<span class="special">,</span> <span class="keyword">typename</span> UT<span class="special">></span>
- <span class="keyword">struct</span> <a class="link" href="boost/opaque/using_implicit_conversi_id35971001.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="keyword">struct</span> <a class="link" href="boost/opaque/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="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -4250,7 +4250,7 @@
Rationale</a>
</h3></div></div></div>
<a name="boost.opaque.appendices.rationale.lala"></a><h5>
-<a name="id36372123"></a>
+<a name="id36372272"></a>
<a class="link" href="index.html#boost.opaque.appendices.rationale.lala">lala</a>
</h5>
</div>
@@ -4260,7 +4260,7 @@
Notes</a>
</h3></div></div></div>
<a name="boost.opaque.appendices.implementation.lala"></a><h5>
-<a name="id36372156"></a>
+<a name="id36372306"></a>
<a class="link" href="index.html#boost.opaque.appendices.implementation.lala">lala</a>
</h5>
</div>
@@ -5694,7 +5694,7 @@
<a name="boost.opaque.appendices.todo"></a><a class="link" href="index.html#boost.opaque.appendices.todo" title="Appendix F: Future plans">Appendix F: Future plans</a>
</h3></div></div></div>
<a name="boost.opaque.appendices.todo.tasks_to_do_before_review"></a><h5>
-<a name="id36375100"></a>
+<a name="id36375248"></a>
<a class="link" href="index.html#boost.opaque.appendices.todo.tasks_to_do_before_review">Tasks
to do before review</a>
</h5>
@@ -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: March 30, 2011 at 23:14:00 GMT</small></p></td>
+<td align="left"><p><small>Last revised: March 30, 2011 at 23:24:06 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/opaque/libs/opaque/doc/html/standalone_HTML.manifest
==============================================================================
--- sandbox/opaque/libs/opaque/doc/html/standalone_HTML.manifest (original)
+++ sandbox/opaque/libs/opaque/doc/html/standalone_HTML.manifest 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -4,9 +4,9 @@
boost/opaque/false_.html
boost/opaque/base_opaque_type.html
boost/opaque/new_class.html
-boost/opaque_static_cast_id35972303.html
+boost/opaque_static_cast_id35972583.html
boost/opaque/new_type.html
-boost/opaque_static_cast_id35972596.html
+boost/opaque_static_cast_id35972890.html
boost/opaque/base_private_opaque_type.html
boost/opaque/private_opaque_class.html
boost/opaque/private_opaque_type.html
@@ -17,23 +17,23 @@
boost/opaque/inherited_from_underlying/type.html
boost/opaque/inherited_from_arithmetic.html
boost/opaque/inherited_from_arithmetic/type.html
-boost/opaque/inherited_from_underlyi_id35970632.html
-boost/opaque/inherited_from_underlyi_id35970654.html
-boost/opaque/inherited_from_underlyi_id35970673.html
-boost/opaque/inherited_from_underlyi_id35970692.html
-boost/opaque/inherited_from_underlyi_id35970711.html
-boost/opaque/inherited_from_underlyi_id35970730.html
-boost/opaque/inherited_from_underlyi_id35970749.html
-boost/opaque/inherited_from_underlyi_id35970768.html
-boost/opaque/inherited_from_underlyi_id35970786.html
-boost/opaque/inherited_from_underlyi_id35970805.html
-boost/opaque/inherited_from_underlyi_id35970824.html
-boost/opaque/inherited_from_underlyi_id35970843.html
+boost/opaque/inherited_from_underlyi_id35970796.html
+boost/opaque/inherited_from_underlyi_id35970822.html
+boost/opaque/inherited_from_underlyi_id35970841.html
+boost/opaque/inherited_from_underlyi_id35970860.html
+boost/opaque/inherited_from_underlyi_id35970878.html
+boost/opaque/inherited_from_underlyi_id35970897.html
+boost/opaque/inherited_from_underlyi_id35970916.html
+boost/opaque/inherited_from_underlyi_id35970935.html
+boost/opaque/inherited_from_underlyi_id35970954.html
+boost/opaque/inherited_from_underlyi_id35970973.html
+boost/opaque/inherited_from_underlyi_id35970992.html
+boost/opaque/inherited_from_underlyi_id35971011.html
boost/opaque/linear_hierarchy.html
-boost/opaque/using_explicit_conversi_id35970940.html
-boost/opaque/using_explicit_conversi_id35970940/type.html
-boost/opaque/using_implicit_conversi_id35971001.html
-boost/opaque/using_implicit_conversi_id35971001/type.html
+boost/opaque/using_explicit_conversi_id35971112.html
+boost/opaque/using_explicit_conversi_id35971112/type.html
+boost/opaque/using_implicit_conversi_id35971174.html
+boost/opaque/using_implicit_conversi_id35971174/type.html
BOOST_OPAQUE_FORWARD_CONSTRUCTORS.html
BOOST_OPAQUE_INHERIT_FROM_UNDERLYING.html
BOOST_OPAQUE_NEW_CLASS.html
Modified: sandbox/opaque/libs/opaque/test/new_class/using_greater_than_equal_pass.cpp
==============================================================================
--- sandbox/opaque/libs/opaque/test/new_class/using_greater_than_equal_pass.cpp (original)
+++ sandbox/opaque/libs/opaque/test/new_class/using_greater_than_equal_pass.cpp 2011-04-10 17:04:41 EDT (Sun, 10 Apr 2011)
@@ -49,39 +49,7 @@
void size_test() {
BOOST_TEST(sizeof(NT)==sizeof(UT));
}
-#if 0
-void default_constructor_test() {
- NT a;
-}
-void copy_from_ut_test() {
- UT ut(1);
- NT a(ut);
- BOOST_TEST(a.underlying()==ut);
-}
-void copy_from_ut2_test() {
- UT2 ut(1);
- NT a(ut);
- BOOST_TEST(a.underlying()==ut);
-}
-void copy_constructor_test() {
- NT a(1);
- NT b(a);
- BOOST_TEST(a.underlying()==b.underlying());
-}
-void assign_test() {
- NT a1, a2(2);
- a1=a2; // OK
- BOOST_TEST(a1.underlying()==a2.underlying());
-}
-
-void opaque_static_cast_test() {
- NT a(1);
- UT2 i;
- i=opaque_static_cast<UT2>(a);
- BOOST_TEST(i==a.underlying());
-}
-#endif
void greater_than_equal_test() {
NT a1(1), b2(2), c2(2);
BOOST_TEST(b2>=a1);
@@ -93,14 +61,6 @@
{
size_test();
-#if 0
- default_constructor_test();
- copy_from_ut_test();
- copy_from_ut2_test();
- copy_constructor_test();
- assign_test();
- opaque_static_cast_test();
-#endif
greater_than_equal_test();
return boost::report_errors();
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