Boost logo

Boost-Commit :

From: chochlik_at_[hidden]
Date: 2008-07-19 06:42:42


Author: matus.chochlik
Date: 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
New Revision: 47591
URL: http://svn.boost.org/trac/boost/changeset/47591

Log:
[mirror 0.2.x]
- Documentation update
Text files modified:
   sandbox/mirror/doc/html/BOOST_MIRRORED_GLOBAL_SCOPE.html | 2
   sandbox/mirror/doc/html/BOOST_MIRRORED_NAMESPACE.html | 2
   sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE.html | 2
   sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEDEF.html | 2
   sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEOF.html | 2
   sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE_NS.html | 2
   sandbox/mirror/doc/html/BOOST_MIRROR_REG_NAMESPACE.html | 2
   sandbox/mirror/doc/html/boost/mirror/meta_class.html | 14 +++---
   sandbox/mirror/doc/html/boost/mirror/meta_namespace.html | 74 ++++++++++++++++++++-------------------
   sandbox/mirror/doc/html/boost/mirror/meta_type.html | 70 ++++++++++++++++++------------------
   sandbox/mirror/doc/html/boost/mirror/reflects_class.html | 6 +-
   sandbox/mirror/doc/html/boost/mirror/reflects_global_scope.html | 8 ++--
   sandbox/mirror/doc/html/boost/mirror/reflects_inheritance.html | 2
   sandbox/mirror/doc/html/boost/mirror/reflects_namespace.html | 8 ++--
   sandbox/mirror/doc/html/boost/mirror/reflects_type.html | 8 ++--
   sandbox/mirror/doc/html/boost/mirror/reflects_virtual_inheritance.html | 2
   sandbox/mirror/doc/html/char_type_switch.html | 2
   sandbox/mirror/doc/html/index.html | 2
   sandbox/mirror/doc/html/mirror.html | 14 +++---
   sandbox/mirror/doc/html/mirror/reference.html | 12 +++---
   sandbox/mirror/libs/mirror/doc/introduction.xml | 2
   sandbox/mirror/libs/mirror/doc/reference/class_meta_type.xml | 2
   sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_01.xml | 12 +++--
   sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_02.xml | 4 +
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_02.xml | 18 +++++----
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_03.xml | 3 +
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_01.xml | 2
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_02.xml | 19 +++++----
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_03.xml | 11 +++--
   sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_04.xml | 4 +
   sandbox/mirror/libs/mirror/doc/samples/usage_namespaces_01.xml | 8 ++-
   31 files changed, 168 insertions(+), 153 deletions(-)

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_GLOBAL_SCOPE.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_GLOBAL_SCOPE.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_GLOBAL_SCOPE.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -35,7 +35,7 @@
 <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">BOOST_MIRRORED_GLOBAL_SCOPE()</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2634298"></a><h2>Description</h2>
+<a name="id705687"></a><h2>Description</h2>
 <p>The <code class="computeroutput"><a class="link" href="BOOST_MIRRORED_GLOBAL_SCOPE.html" title="Macro BOOST_MIRRORED_GLOBAL_SCOPE">BOOST_MIRRORED_GLOBAL_SCOPE</a>()</code> macro can be used to get
                 the meta-data about the global scope, which is registered with the <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> library by default.
                 </p>

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_NAMESPACE.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_NAMESPACE.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_NAMESPACE.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -35,7 +35,7 @@
 <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">BOOST_MIRRORED_NAMESPACE(FULL_NAMESPACE_NAME)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2633990"></a><h2>Description</h2>
+<a name="id705533"></a><h2>Description</h2>
 <p>The <code class="computeroutput"><a class="link" href="BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a></code> macro reflects a namespace
                 previously registered with the <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> library by the means of
                 the <code class="computeroutput"><a class="link" href="BOOST_MIRROR_REG_NAMESPACE.html" title="Macro BOOST_MIRROR_REG_NAMESPACE">BOOST_MIRROR_REG_NAMESPACE</a></code>.

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -38,7 +38,7 @@
 <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">BOOST_MIRRORED_TYPE(TYPE)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2635907"></a><h2>Description</h2>
+<a name="id708836"></a><h2>Description</h2>
 <p>The <code class="computeroutput"><a class="link" href="BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a></code> macro reflects a type
                 previously registered with the <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> library or a type derived
                 from a registered type. The argument of this macro is a type.

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEDEF.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEDEF.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEDEF.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -38,7 +38,7 @@
 <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">BOOST_MIRRORED_TYPEDEF(FULL_NAMESPACE_NAME, TYPEDEF)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2636236"></a><h2>Description</h2>
+<a name="id709071"></a><h2>Description</h2>
 <p>The <code class="computeroutput"><a class="link" href="BOOST_MIRRORED_TYPEDEF.html" title="Macro BOOST_MIRRORED_TYPEDEF">BOOST_MIRRORED_TYPEDEF</a></code> macro reflects a type
                 that is registered with the <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> library as a <code class="computeroutput">typedef</code>-ined
                 type.

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEOF.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEOF.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_TYPEOF.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -32,7 +32,7 @@
 <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">BOOST_MIRRORED_TYPEOF(EXPRESSION)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2636569"></a><h2>Description</h2>
+<a name="id709309"></a><h2>Description</h2>
                 This macro is basically just a shorter form of
 <pre class="programlisting">
         <a class="link" href="BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a>(BOOST_TYPEOF(EXPRESSION))

Modified: sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE_NS.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE_NS.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRRORED_TYPE_NS.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -35,7 +35,7 @@
 <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">BOOST_MIRRORED_TYPE_NS(FULL_NAMESPACE_NAME, TYPE)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2636052"></a><h2>Description</h2>
+<a name="id708940"></a><h2>Description</h2>
 <p><code class="computeroutput"><a class="link" href="BOOST_MIRRORED_TYPE_NS.html" title="Macro BOOST_MIRRORED_TYPE_NS">BOOST_MIRRORED_TYPE_NS</a>(NAMESPACE, TYPE)</code>
                 is equivalent to <code class="computeroutput"><a class="link" href="BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a>(NAMESPACE :: TYPE)</code>.
                 </p>

Modified: sandbox/mirror/doc/html/BOOST_MIRROR_REG_NAMESPACE.html
==============================================================================
--- sandbox/mirror/doc/html/BOOST_MIRROR_REG_NAMESPACE.html (original)
+++ sandbox/mirror/doc/html/BOOST_MIRROR_REG_NAMESPACE.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -34,7 +34,7 @@
 <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">BOOST_MIRROR_REG_NAMESPACE(PP_SEQ)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2633554"></a><h2>Description</h2>
+<a name="id705307"></a><h2>Description</h2>
 <p>The <code class="computeroutput"><a class="link" href="BOOST_MIRROR_REG_NAMESPACE.html" title="Macro BOOST_MIRROR_REG_NAMESPACE">BOOST_MIRROR_REG_NAMESPACE</a></code> macro registers a namespace with
                 the <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> library.
                 </p>

Modified: sandbox/mirror/doc/html/boost/mirror/meta_class.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/meta_class.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/meta_class.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -30,30 +30,30 @@
                                 This class template is to provides meta-data
                                 about the reflected class.
                                 
- Although the specializations of <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>
+ Although the specializations of <code class="computeroutput">meta_class</code>
                                 template can be used directly to get the meta data about a particular class (or type),
                                 it is recomended to use the reflection macro
                                 <code class="computeroutput">BOOST_MIRRORED_CLASS(CLASS)</code>
                                 instead, to get the proper specializations of
- <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>.
+ <code class="computeroutput">meta_class</code>.
                                 </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Class&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a> : <span class="bold"><strong>public</strong></span> <a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a>&lt;Class&gt; <span class="emphasis"><em>// The basic type meta-information about the reflected class.
+<span class="bold"><strong>class</strong></span> <a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a> : <span class="bold"><strong>public</strong></span> meta_type&lt;Class&gt; <span class="emphasis"><em>// The basic type meta-information about the reflected class.
                                         </em></span>
 {
 <span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="meta_class.html#id2468502-bbtypes">types</a></em></span>
+ <span class="emphasis"><em>// <a class="link" href="meta_class.html#id590748-bbtypes">types</a></em></span>
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_class.html#boost.mirror.meta_class.base_classes">base_classes</a>;
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_class.html#boost.mirror.meta_class.attributes">attributes</a>;
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_class.html#boost.mirror.meta_class.all_attributes">all_attributes</a>;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2636856"></a><h2>Description</h2>
+<a name="id709508"></a><h2>Description</h2>
 <div class="refsect2" lang="en">
-<a name="id2636860"></a><h3>
-<a name="id2468502-bbtypes"></a><code class="computeroutput">meta_class</code> public types</h3>
+<a name="id709512"></a><h3>
+<a name="id590748-bbtypes"></a><code class="computeroutput">meta_class</code> public types</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <p>

Modified: sandbox/mirror/doc/html/boost/mirror/meta_namespace.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/meta_namespace.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/meta_namespace.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -33,10 +33,10 @@
                 get information about the scope inside of which this namespace
                 has been defined.
                 
- To obtain a <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code> for a particular
+ To obtain a <code class="computeroutput">meta_namespace</code> for a particular
                 namespace (with the exception of the global scope) use the reflection
                 macro <code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a>(FULL_NAMESPACE_NAME)</code>. To
- get the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code> specialization for
+ get the <code class="computeroutput">meta_namespace</code> specialization for
                 the global scope use the <code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_GLOBAL_SCOPE.html" title="Macro BOOST_MIRRORED_GLOBAL_SCOPE">BOOST_MIRRORED_GLOBAL_SCOPE</a>()</code>
                 macro.
                 </p>
@@ -45,21 +45,21 @@
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> NamespacePlaceholder&gt;
 <span class="bold"><strong>class</strong></span> <a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a> {
 <span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="meta_namespace.html#id2392352-bbtypes">types</a></em></span>
+ <span class="emphasis"><em>// <a class="link" href="meta_namespace.html#id425958-bbtypes">types</a></em></span>
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_namespace.html#boost.mirror.meta_namespace.scope">scope</a>;
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_namespace.html#boost.mirror.meta_namespace.ancestors">ancestors</a>;
- <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_namespace.html#id2394926-bb">base_name</a>();
- <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_namespace.html#id2405272-bb">full_name</a>();
+ <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_namespace.html#id425787-bb">base_name</a>();
+ <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_namespace.html#id425745-bb">full_name</a>();
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>bool</strong></span> FullName, <span class="bold"><strong>typename</strong></span> CharT&gt;
     <span class="type"><span class="bold"><strong>const</strong></span> ::std::basic_string&lt;CharT&gt;&amp;</span>
- <a class="link" href="meta_namespace.html#id2408128-bb">get_name</a>(::boost::mpl::bool_&lt;FullName&gt;, ::std::char_traits&lt;CharT&gt;);
+ <a class="link" href="meta_namespace.html#id425692-bb">get_name</a>(::boost::mpl::bool_&lt;FullName&gt;, ::std::char_traits&lt;CharT&gt;);
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2632469"></a><h2>Description</h2>
-<p>The specializations of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> can
+<a name="id704673"></a><h2>Description</h2>
+<p>The specializations of <code class="computeroutput">meta_type</code> can
                 be used to get meta-information about the reflected types, some at compile-time and some at run-time.
                 The following examples show type reflection and basic
- <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> usage. Mirror works with the native C++ types
+ <code class="computeroutput">meta_type</code> usage. Mirror works with the native C++ types
                 and some of the very common types like <code class="computeroutput">::std::string</code>, etc. out of the box.
                 Meta-types for many other types from the standard library and Boost
                 are also provided and can be <code class="computeroutput">#include</code>d when necessary.
@@ -102,9 +102,9 @@
 <div class="titlepage"><div><div><h6 class="title">
 <a name="mirror.meta_namespace.reference.sample02"></a>Example - Scope and ancestors</h6></div></div></div>
 <p>The following example shows what can be done with the
- <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>s <code class="computeroutput">scope</code> and
+ <code class="computeroutput">meta_namespace</code>s <code class="computeroutput">scope</code> and
                         <code class="computeroutput">ancestors</code> <code class="computeroutput">typedef</code>s. It also shows the usage
- of the <code class="computeroutput"><a class="link" href="reflects_global_scope.html" title="Class template reflects_global_scope">reflects_global_scope</a></code> trait
+ of the <code class="computeroutput">reflects_global_scope</code> trait
                         template.
                         </p>
 <a name="mirror.reference.sample.meta_namespace.usage02"></a><pre class="programlisting">
@@ -165,9 +165,9 @@
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">
 <a name="mirror.meta_namespace.reference.sample03"></a>Example - Generic namespace name getter</h6></div></div></div>
-<p>The <code class="computeroutput"><a class="link" href="meta_namespace.html#id2394926-bb">base_name</a></code> and the
- <code class="computeroutput"><a class="link" href="meta_namespace.html#id2405272-bb">full_name</a></code> methods
- are convenient but not very generic. The <code class="computeroutput"><a class="link" href="meta_namespace.html#id2408128-bb">get_name</a></code>
+<p>The <code class="computeroutput">base_name</code> and the
+ <code class="computeroutput">full_name</code> methods
+ are convenient but not very generic. The <code class="computeroutput">get_name</code>
                         member function allows to specify the character type of the returned string and
                         to specify whether a full or just the base namespace name should be returned, based
                         on compile time arguments.
@@ -213,35 +213,37 @@
 </div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id2632873"></a><h3>
-<a name="id2392352-bbtypes"></a><code class="computeroutput">meta_namespace</code> public types</h3>
+<a name="id704888"></a><h3>
+<a name="id425958-bbtypes"></a><code class="computeroutput">meta_namespace</code> public types</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <p>
 <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.mirror.meta_namespace.scope"></a>scope;</p>
 <p>A meta-object describing the scope in which the reflected namespace
- is defined. It is a specialization of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+ is defined. It is a specialization of <code class="computeroutput">meta_namespace</code>
                         with the exception of the meta-namespace reflecting the global scope where
                         this type is not defined.
                         </p>
 <p>To find out whether a meta-namespace reflects the global scope
- use the <code class="computeroutput"><a class="link" href="reflects_global_scope.html" title="Class template reflects_global_scope">reflects_global_scope</a></code> template meta-function.
+ use the <code class="computeroutput">reflects_global_scope</code> template meta-function.
                         </p>
 </li>
 <li>
 <p>
 <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.mirror.meta_namespace.ancestors"></a>ancestors;</p>
-<p>An <code class="computeroutput">mpl::vector</code> containing the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+<p>An <code class="computeroutput">mpl::vector</code> containing the <code class="computeroutput">meta_namespace</code>
                         specializations for all the namespaces in which the reflected namespace is
- directly or indirectly nested (not-containing the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+ directly or indirectly nested (not-containing the <code class="computeroutput">meta_namespace</code>
                         for the reflected namespace). The elements of this <code class="computeroutput">mpl::vector</code> are
- ordered from the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code> reflecting
- the global scope to the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+ ordered from the <code class="computeroutput">meta_namespace</code> reflecting
+ the global scope to the <code class="computeroutput">meta_namespace</code>
                         reflecting the parent namespace. The following holds
- for <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>s
+ for <code class="computeroutput">meta_namespace</code>s
                         reflecting any namespace with the exception of the global scope:
                         </p>
 <a name="mirror.reference.sample.meta_namespace.ancestors01"></a><pre class="programlisting">
+ <span style="color: red">&lt;using-namespace&gt;&lt;/using-namespace&gt;</span>
+ <span style="color: red">&lt;using-namespace&gt;&lt;/using-namespace&gt;</span>
 using namespace ::boost;
 using namespace ::boost::mirror;
 
@@ -270,7 +272,7 @@
         &gt;
 ));
 </pre>
-<p>For the <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+<p>For the <code class="computeroutput">meta_namespace</code>
                         reflecting the global scope the following holds true.
                         </p>
 <a name="mirror.reference.sample.meta_namespace.ancestors02"></a><pre class="programlisting">
@@ -282,14 +284,14 @@
 
 </pre>
 <p>To find out whether a meta-namespace reflects the global scope
- use the <code class="computeroutput"><a class="link" href="reflects_global_scope.html" title="Class template reflects_global_scope">reflects_global_scope</a></code> template meta-function.
+ use the <code class="computeroutput">reflects_global_scope</code> template meta-function.
                         </p>
 </li>
 </ol></div>
 </div>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id2394926-bb"></a>base_name();</pre>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id425787-bb"></a>base_name();</pre>
 <p>This static member function returns the base name of the
- namespace reflected by a <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>.
+ namespace reflected by a <code class="computeroutput">meta_namespace</code>.
                         For example the base namespace name "returned" by the invocation of
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a></code>(::boost::mirror) :: base_name()
@@ -297,11 +299,11 @@
 <p>
                         is <code class="computeroutput">"mirror"</code>. When a full namespace name
                         <span class="bold"><strong>with</strong></span> the nested name specifier
- is needed use the <code class="computeroutput"><a class="link" href="meta_namespace.html#id2405272-bb">full_name</a></code> member function
+ is needed use the <code class="computeroutput">full_name</code> member function
                         instead.</p>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id2405272-bb"></a>full_name();</pre>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id425745-bb"></a>full_name();</pre>
 <p>This static member function returns the full name of the
- namespace reflected by a <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
+ namespace reflected by a <code class="computeroutput">meta_namespace</code>
                         with the nested name specifier. For example:
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a></code>(::boost::mirror) :: full_name()
@@ -309,7 +311,7 @@
 <p>
                         returns <code class="computeroutput">"::boost::mirror"</code>. When the base namespace name
                         <span class="bold"><strong>without</strong></span> the nested name specifier
- is needed use the <code class="computeroutput"><a class="link" href="meta_namespace.html#id2394926-bb">base_name</a></code> member function
+ is needed use the <code class="computeroutput">base_name</code> member function
                         instead.</p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -319,19 +321,19 @@
                         for deeply nested namespaces, because the name needs to be properly composed from
                         the base namespace names, which may
                         lead to multiple string concatenations. Subsequent calls to this member function
- for a concrete specialization of <a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a>
+ for a concrete specialization of meta_namespace
                         are usually much faster.
                         </p></td>
 </tr></tbody>
 </table></div>
 <pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>bool</strong></span> FullName, <span class="bold"><strong>typename</strong></span> CharT&gt;
   <span class="type"><span class="bold"><strong>const</strong></span> ::std::basic_string&lt;CharT&gt;&amp;</span>
- <a name="id2408128-bb"></a>get_name(::boost::mpl::bool_&lt;FullName&gt; full, ::std::char_traits&lt;CharT&gt; cht);</pre>
+ <a name="id425692-bb"></a>get_name(::boost::mpl::bool_&lt;FullName&gt; full, ::std::char_traits&lt;CharT&gt; cht);</pre>
 <p>This static member template function returns either the base name
                         <span class="bold"><strong>without</strong></span> the nested name specifier
                         or the full name <span class="bold"><strong>with</strong></span> the
                         nested name specifier of the namespace reflected by this
- <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>,
+ <code class="computeroutput">meta_namespace</code>,
                         depending on the value of the template argument <code class="computeroutput">FullName</code>.
                         Furthermore it allows to choose whether the return value type is
                         <code class="computeroutput">::std::string</code> or <code class="computeroutput">::std::wstring</code> based
@@ -341,14 +343,14 @@
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a></code>(::boost::mirror) :: get_name(::boost::mpl::false_(), ::std::char_traits&lt;char&gt;())
                         </pre>
 <p> is equivalent to calling the
- <code class="computeroutput"><a class="link" href="meta_namespace.html#id2394926-bb">base_name</a></code> member function with the
+ <code class="computeroutput">base_name</code> member function with the
                         <code class="computeroutput">BOOST_CTS_USE_WIDE_CHARS</code> symbol undefined,
                         which returns a <code class="computeroutput">::std::string</code> holding the string <code class="computeroutput">"mirror"</code> and calling
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_NAMESPACE.html" title="Macro BOOST_MIRRORED_NAMESPACE">BOOST_MIRRORED_NAMESPACE</a></code>(::boost::mirror) :: get_name(::boost::mpl::true_(), ::std::char_traits&lt;wchar_t&gt;())
                         </pre>
 <p> is equivalent to calling the
- <code class="computeroutput"><a class="link" href="meta_namespace.html#id2405272-bb">full_name</a></code> method with the
+ <code class="computeroutput">full_name</code> method with the
                         <code class="computeroutput">BOOST_CTS_USE_WIDE_CHARS</code> symbol defined,
                         which returns a <code class="computeroutput">::std::wstring</code> holding this string <code class="computeroutput">L"::boost::mirror"</code>.
                         </p>

Modified: sandbox/mirror/doc/html/boost/mirror/meta_type.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/meta_type.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/meta_type.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -31,34 +31,34 @@
                 base and full type name of the reflected type and to
                 get information about the scope inside of which this type
                 has been declared.
- Although the specializations of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>
+ Although the specializations of <code class="computeroutput">meta_type</code>
                 template can be used directly to get the meta data about a particular type,
                 it is recomended to use the reflection macros like
                 <code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a>(TYPE)</code> or
                 <code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPEOF.html" title="Macro BOOST_MIRRORED_TYPEOF">BOOST_MIRRORED_TYPEOF</a>(EXPR)</code>
                 instead, to get the proper specializations of
- <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>.
+ <code class="computeroutput">meta_type</code>.
                 </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt;
 <span class="bold"><strong>class</strong></span> <a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a> {
 <span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="meta_type.html#id2465421-bbtypes">types</a></em></span>
+ <span class="emphasis"><em>// <a class="link" href="meta_type.html#id589948-bbtypes">types</a></em></span>
   <span class="bold"><strong>typedef</strong></span> Type <a class="link" href="meta_type.html#boost.mirror.meta_type.reflected_type">reflected_type</a>;
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="meta_type.html#boost.mirror.meta_type.scope">scope</a>;
- <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_type.html#id2465444-bb">base_name</a>();
- <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_type.html#id2389133-bb">full_name</a>();
+ <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_type.html#id589169-bb">base_name</a>();
+ <span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a class="link" href="meta_type.html#id588872-bb">full_name</a>();
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>bool</strong></span> FullName, <span class="bold"><strong>typename</strong></span> CharT&gt;
     <span class="type"><span class="bold"><strong>const</strong></span> ::std::basic_string&lt;CharT&gt;&amp;</span>
- <a class="link" href="meta_type.html#id2444178-bb">get_name</a>(::boost::mpl::bool_&lt;FullName&gt;, ::std::char_traits&lt;CharT&gt;);
+ <a class="link" href="meta_type.html#id590100-bb">get_name</a>(::boost::mpl::bool_&lt;FullName&gt;, ::std::char_traits&lt;CharT&gt;);
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2634755"></a><h2>Description</h2>
-<p>The specializations of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> can
+<a name="id705996"></a><h2>Description</h2>
+<p>The specializations of <code class="computeroutput">meta_type</code> can
                 be used to get meta-information about the reflected types, some at compile-time and some at run-time.
                 The following examples show type reflection and basic
- <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> usage. Mirror works with the native C++ types
+ <code class="computeroutput">meta_type</code> usage. Mirror works with the native C++ types
                 and some of the very common types like <code class="computeroutput">::std::string</code>, etc. out of the box.
                 Meta-types for many other types from the standard library and Boost
                 are also provided and can be <code class="computeroutput">#include</code>d when necessary.
@@ -70,7 +70,7 @@
 <a name="mirror.meta_type.reference.sample01"></a>Example - Basic usage</h6></div></div></div>
 <p>This sample code shows how to reflect a type and how to get its full type name.
                         Since various instances of <code class="computeroutput">::std::pair</code> are reflected,
- the <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>s for this template need to be
+ the <code class="computeroutput">meta_type</code>s for this template need to be
                         included.
                         </p>
 <a name="mirror.reference.sample.meta_type.usage01"></a><pre class="programlisting">
@@ -183,7 +183,7 @@
                         types. This is useful when the info about the name and the scope of the <code class="computeroutput">typedef</code>
                         is required instead of the meta-information about the "source" type.
                         However, the usage shown in this example is not very common. The full utility becomes obvious
- only when the <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> is part of
+ only when the <code class="computeroutput">meta_type</code> is part of
                         some other meta-structure like for example with <code class="computeroutput">typedef</code>'d class member attributes.
                         </p>
 <p>Mirror comes with several pre-registered <code class="computeroutput">typedef</code>s. If user-defined
@@ -233,9 +233,9 @@
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">
 <a name="mirror.meta_type.reference.sample04"></a>Example - Generic typename getter</h6></div></div></div>
-<p>The <code class="computeroutput"><a class="link" href="meta_type.html#id2465444-bb">base_name</a></code> and the
- <code class="computeroutput"><a class="link" href="meta_type.html#id2389133-bb">full_name</a></code> member functions
- are convenient but not very generic. The <code class="computeroutput"><a class="link" href="meta_type.html#id2444178-bb">get_name</a></code>
+<p>The <code class="computeroutput">base_name</code> and the
+ <code class="computeroutput">full_name</code> member functions
+ are convenient but not very generic. The <code class="computeroutput">get_name</code>
                         method allows to specify the character type of the returned string and
                         to specify whether a full or just the base name should be returned, based
                         on compile time arguments.
@@ -281,13 +281,13 @@
 </div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id2635278"></a><h3>
-<a name="id2465421-bbtypes"></a><code class="computeroutput">meta_type</code> public types</h3>
+<a name="id708448"></a><h3>
+<a name="id589948-bbtypes"></a><code class="computeroutput">meta_type</code> public types</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <p>
 <span class="bold"><strong>typedef</strong></span> Type <a name="boost.mirror.meta_type.reflected_type"></a>reflected_type;</p>
-<p>The type reflected by this overload of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>.
+<p>The type reflected by this specialization of <code class="computeroutput">meta_type</code>.
                         </p>
 </li>
 <li>
@@ -295,27 +295,27 @@
 <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.mirror.meta_type.scope"></a>scope;</p>
 <p>A meta-object describing the scope in which the reflected type
                         is defined. Depending on where the type has been defined <code class="computeroutput">scope</code>
- can be either a specialization of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>
- or a specialization of <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>.
+ can be either a specialization of <code class="computeroutput">meta_namespace</code>
+ or a specialization of <code class="computeroutput">meta_class</code>.
                         </p>
 </li>
 </ol></div>
 </div>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id2465444-bb"></a>base_name();</pre>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id589169-bb"></a>base_name();</pre>
 <p>This static member function returns the base name of the
- type reflected by <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>
+ type reflected by <code class="computeroutput">meta_type</code>
                         without the nested name specifier. For example:
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a></code>(::std::string) :: base_name()
                         </pre>
 <p> or
                         </p>
-<pre class="programlisting"><code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> &lt; ::std::string &gt; :: base_name()
+<pre class="programlisting"><code class="computeroutput">meta_type</code> &lt; ::std::string &gt; :: base_name()
                         </pre>
 <p>
                         returns simply <code class="computeroutput">"string"</code>. When a full type name
                         <span class="bold"><strong>with</strong></span> the nested name specifier
- is needed use the <code class="computeroutput"><a class="link" href="meta_type.html#id2389133-bb">full_name</a></code> member function
+ is needed use the <code class="computeroutput">full_name</code> member function
                         instead.</p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -326,26 +326,26 @@
                         types, arrays etc. because the type name needs to be properly composed from
                         the base type name, which may depending on the complexity of the type
                         lead to multiple string concatenations. Subsequent calls to this member function
- for a concrete specialization of <a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a>
+ for a concrete specialization of meta_type
                         are usually much faster.
                         </p></td>
 </tr></tbody>
 </table></div>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id2389133-bb"></a>full_name();</pre>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> cts::bstring&amp;</span> <a name="id588872-bb"></a>full_name();</pre>
 <p>This static member function returns the full name of the
- type reflected by <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>
+ type reflected by <code class="computeroutput">meta_type</code>
                         with the nested name specifier. For example:
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a></code>(::std::string) :: full_name()
                         </pre>
 <p> or
                         </p>
-<pre class="programlisting"><code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> &lt; ::std::string &gt; :: full_name()
+<pre class="programlisting"><code class="computeroutput">meta_type</code> &lt; ::std::string &gt; :: full_name()
                         </pre>
 <p>
                         returns <code class="computeroutput">"::std::string"</code>. When the base type name
                         <span class="bold"><strong>without</strong></span> the nested name specifier
- is needed use the <code class="computeroutput"><a class="link" href="meta_type.html#id2465444-bb">base_name</a></code> member function
+ is needed use the <code class="computeroutput">base_name</code> member function
                         instead.</p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -356,19 +356,19 @@
                         types, arrays etc. because the type name needs to be properly composed from
                         the base type name, which may depending on the complexity of the type
                         lead to multiple string concatenations. Subsequent calls to this member function
- for a concrete specialization of <a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a>
+ for a concrete specialization of meta_type
                         are usually much faster.
                         </p></td>
 </tr></tbody>
 </table></div>
 <pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>bool</strong></span> FullName, <span class="bold"><strong>typename</strong></span> CharT&gt;
   <span class="type"><span class="bold"><strong>const</strong></span> ::std::basic_string&lt;CharT&gt;&amp;</span>
- <a name="id2444178-bb"></a>get_name(::boost::mpl::bool_&lt;FullName&gt; full, ::std::char_traits&lt;CharT&gt; cht);</pre>
+ <a name="id590100-bb"></a>get_name(::boost::mpl::bool_&lt;FullName&gt; full, ::std::char_traits&lt;CharT&gt; cht);</pre>
 <p>This static member template function returns either the base name
                         <span class="bold"><strong>without</strong></span> the nested name specifier
                         or the full name <span class="bold"><strong>with</strong></span> the
                         nested name specifier of the type reflected by this
- <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>,
+ <code class="computeroutput">meta_type</code>,
                         depending on the value of the template argument <code class="computeroutput">FullName</code>.
                         Furthermore it allows to choose whether the return value type is
                         <code class="computeroutput">::std::string</code> or <code class="computeroutput">::std::wstring</code> based
@@ -378,19 +378,19 @@
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a></code>(::std::string) :: get_name(::boost::mpl::false_(), ::std::char_traits&lt;char&gt;())</pre>
 <p> or
                         </p>
-<pre class="programlisting"><code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> &lt; ::std::string &gt; :: get_name(::boost::mpl::false_(), ::std::char_traits&lt;char&gt;())</pre>
+<pre class="programlisting"><code class="computeroutput">meta_type</code> &lt; ::std::string &gt; :: get_name(::boost::mpl::false_(), ::std::char_traits&lt;char&gt;())</pre>
 <p>
                         is equivalent to calling the
- <code class="computeroutput"><a class="link" href="meta_type.html#id2465444-bb">base_name</a></code> member function with the
+ <code class="computeroutput">base_name</code> member function with the
                         <code class="computeroutput">BOOST_CTS_USE_WIDE_CHARS</code> symbol undefined,
                         which returns a <code class="computeroutput">::std::string</code> containing <code class="computeroutput">"string"</code> and calling
                         </p>
 <pre class="programlisting"><code class="computeroutput"><a class="link" href="../../BOOST_MIRRORED_TYPE.html" title="Macro BOOST_MIRRORED_TYPE">BOOST_MIRRORED_TYPE</a></code>(::std::string) :: get_name(::boost::mpl::true_(), ::std::char_traits&lt;wchar_t&gt;())</pre>
 <p> or
                         </p>
-<pre class="programlisting"><code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code> &lt; ::std::string &gt; :: get_name( ::boost::mpl::true_(), ::std::char_traits&lt;wchar_t&gt;())</pre>
+<pre class="programlisting"><code class="computeroutput">meta_type</code> &lt; ::std::string &gt; :: get_name( ::boost::mpl::true_(), ::std::char_traits&lt;wchar_t&gt;())</pre>
 <p> is equivalent to calling the
- <code class="computeroutput"><a class="link" href="meta_type.html#id2389133-bb">full_name</a></code> method with the
+ <code class="computeroutput">full_name</code> method with the
                         <code class="computeroutput">BOOST_CTS_USE_WIDE_CHARS</code> symbol defined,
                         which returns a <code class="computeroutput">::std::wstring</code> containing <code class="computeroutput">L"::std::string"</code>.
                         </p>

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_class.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_class.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_class.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -27,7 +27,7 @@
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template reflects_class</span></h2>
 <p>boost::mirror::reflects_class &#8212; If <code class="computeroutput">MetaObject</code> is an instantiation of
- <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>, then <code class="computeroutput"><a class="link" href="reflects_class.html" title="Class template reflects_class">reflects_class</a></code>
+ <code class="computeroutput">meta_class</code>, then <code class="computeroutput">reflects_class</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>
@@ -37,9 +37,9 @@
 <span class="bold"><strong>class</strong></span> <a class="link" href="reflects_class.html" title="Class template reflects_class">reflects_class</a> : <span class="bold"><strong>public</strong></span> <span class="type">false_type-or-true_type</span> {
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2637871"></a><h2>Description</h2>
+<a name="id710217"></a><h2>Description</h2>
 <p>This template can be used to distinguish whether the opaque <code class="computeroutput">MetaObject</code> type reflects a class
- and thus is an instantiation of <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>.
+ and thus is an instantiation of <code class="computeroutput">meta_class</code>.
                                 </p>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_global_scope.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_global_scope.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_global_scope.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -26,9 +26,9 @@
 <a name="boost.mirror.reflects_global_scope"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template reflects_global_scope</span></h2>
-<p>boost::mirror::reflects_global_scope &#8212; If <code class="computeroutput">MetaObject</code> is the specialization of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>,
+<p>boost::mirror::reflects_global_scope &#8212; If <code class="computeroutput">MetaObject</code> is the specialization of <code class="computeroutput">meta_namespace</code>,
                                 reflecting the global scope,
- then <code class="computeroutput"><a class="link" href="reflects_global_scope.html" title="Class template reflects_global_scope">reflects_global_scope</a></code>
+ then <code class="computeroutput">reflects_global_scope</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>
@@ -38,9 +38,9 @@
 <span class="bold"><strong>class</strong></span> <a class="link" href="reflects_global_scope.html" title="Class template reflects_global_scope">reflects_global_scope</a> : <span class="bold"><strong>public</strong></span> <span class="type">false_type-or-true_type</span> {
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2637359"></a><h2>Description</h2>
+<a name="id709872"></a><h2>Description</h2>
 <p>This template can be used to distinguish whether the opaque <code class="computeroutput">MetaObject</code> type reflects the global scope
- and thus is an instantiation of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code> for the global scope.
+ and thus is an instantiation of <code class="computeroutput">meta_namespace</code> for the global scope.
                                 </p>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_inheritance.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_inheritance.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_inheritance.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -27,7 +27,7 @@
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template reflects_inheritance</span></h2>
 <p>boost::mirror::reflects_inheritance &#8212; If <code class="computeroutput">MetaObject</code> is an instantiation of <code class="computeroutput">meta_inheritance</code>,
- then <code class="computeroutput"><a class="link" href="reflects_inheritance.html" title="Class template reflects_inheritance">reflects_inheritance</a></code>
+ then <code class="computeroutput">reflects_inheritance</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_namespace.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_namespace.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_namespace.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -26,8 +26,8 @@
 <a name="boost.mirror.reflects_namespace"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template reflects_namespace</span></h2>
-<p>boost::mirror::reflects_namespace &#8212; If <code class="computeroutput">MetaObject</code> is an instantiation of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>,
- then <code class="computeroutput"><a class="link" href="reflects_namespace.html" title="Class template reflects_namespace">reflects_namespace</a></code>
+<p>boost::mirror::reflects_namespace &#8212; If <code class="computeroutput">MetaObject</code> is an instantiation of <code class="computeroutput">meta_namespace</code>,
+ then <code class="computeroutput">reflects_namespace</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>
@@ -37,9 +37,9 @@
 <span class="bold"><strong>class</strong></span> <a class="link" href="reflects_namespace.html" title="Class template reflects_namespace">reflects_namespace</a> : <span class="bold"><strong>public</strong></span> <span class="type">false_type-or-true_type</span> {
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2637106"></a><h2>Description</h2>
+<a name="id709700"></a><h2>Description</h2>
 <p>This template can be used to distinguish whether the opaque <code class="computeroutput">MetaObject</code> type reflects a namespace
- and thus is an instantiation of <code class="computeroutput"><a class="link" href="meta_namespace.html" title="Class template meta_namespace">meta_namespace</a></code>.
+ and thus is an instantiation of <code class="computeroutput">meta_namespace</code>.
                                 </p>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_type.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_type.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_type.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -26,8 +26,8 @@
 <a name="boost.mirror.reflects_type"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template reflects_type</span></h2>
-<p>boost::mirror::reflects_type &#8212; If <code class="computeroutput">MetaObject</code> is either an instantiation of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>
- or <code class="computeroutput"><a class="link" href="meta_class.html" title="Class template meta_class">meta_class</a></code>, then <code class="computeroutput"><a class="link" href="reflects_type.html" title="Class template reflects_type">reflects_type</a></code>
+<p>boost::mirror::reflects_type &#8212; If <code class="computeroutput">MetaObject</code> is either an instantiation of <code class="computeroutput">meta_type</code>
+ or <code class="computeroutput">meta_class</code>, then <code class="computeroutput">reflects_type</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>
@@ -37,9 +37,9 @@
 <span class="bold"><strong>class</strong></span> <a class="link" href="reflects_type.html" title="Class template reflects_type">reflects_type</a> : <span class="bold"><strong>public</strong></span> <span class="type">false_type-or-true_type</span> {
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id2637618"></a><h2>Description</h2>
+<a name="id710047"></a><h2>Description</h2>
 <p>This template can be used to distinguish whether the opaque <code class="computeroutput">MetaObject</code> type reflects a type or a class
- and thus is an instantiation of <code class="computeroutput"><a class="link" href="meta_type.html" title="Class template meta_type">meta_type</a></code>.
+ and thus is an instantiation of <code class="computeroutput">meta_type</code>.
                                 </p>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h6 class="title">

Modified: sandbox/mirror/doc/html/boost/mirror/reflects_virtual_inheritance.html
==============================================================================
--- sandbox/mirror/doc/html/boost/mirror/reflects_virtual_inheritance.html (original)
+++ sandbox/mirror/doc/html/boost/mirror/reflects_virtual_inheritance.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -28,7 +28,7 @@
 <h2><span class="refentrytitle">Class template reflects_virtual_inheritance</span></h2>
 <p>boost::mirror::reflects_virtual_inheritance &#8212; If <code class="computeroutput">MetaInheritance</code> is a specialization of <code class="computeroutput">meta_inheritance</code>
                                 reflecting virtual inheritance,
- then <code class="computeroutput"><a class="link" href="reflects_virtual_inheritance.html" title="Class template reflects_virtual_inheritance">reflects_virtual_inheritance</a></code>
+ then <code class="computeroutput">reflects_virtual_inheritance</code>
                                 inherits from <code class="computeroutput">::boost::true_type</code>. Otherwise it inherits from
                                 <code class="computeroutput">::boost::false_type</code>.
                                 </p>

Modified: sandbox/mirror/doc/html/char_type_switch.html
==============================================================================
--- sandbox/mirror/doc/html/char_type_switch.html (original)
+++ sandbox/mirror/doc/html/char_type_switch.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -33,7 +33,7 @@
 </div></div>
 <div><p class="copyright">Copyright © 2008 Matú&#353; Chochlík</p></div>
 <div><div class="legalnotice">
-<a name="id2638293"></a><p>Use, modification and distribution is subject to the Boost
+<a name="id710530"></a><p>Use, modification and distribution is subject to the Boost
                         Software License, Version 1.0. (See accompanying file
                         <code class="filename">LICENSE_1_0.txt</code> or copy at http://www.boost.org/LICENSE_1_0.txt)
                         </p>

Modified: sandbox/mirror/doc/html/index.html
==============================================================================
--- sandbox/mirror/doc/html/index.html (original)
+++ sandbox/mirror/doc/html/index.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -21,7 +21,7 @@
 <div class="book" lang="en">
 <div class="titlepage">
 <div><div><h1 class="title">
-<a name="id2448166"></a>The Mirror library documentation</h1></div></div>
+<a name="id602569"></a>The Mirror library documentation</h1></div></div>
 <hr>
 </div>
 <div class="toc">

Modified: sandbox/mirror/doc/html/mirror.html
==============================================================================
--- sandbox/mirror/doc/html/mirror.html (original)
+++ sandbox/mirror/doc/html/mirror.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -34,7 +34,7 @@
 </div></div>
 <div><p class="copyright">Copyright © 2008 Matú&#353; Chochlík</p></div>
 <div><div class="legalnotice">
-<a name="id2622985"></a><p>Use, modification and distribution is subject to the Boost
+<a name="id704053"></a><p>Use, modification and distribution is subject to the Boost
                         Software License, Version 1.0. (See accompanying file
                         <code class="filename">LICENSE_1_0.txt</code> or copy at http://www.boost.org/LICENSE_1_0.txt)
                         </p>
@@ -51,9 +51,9 @@
 <dt><span class="section">Tutorial</span></dt>
 <dt><span class="section">Mirror Reference</span></dt>
 <dd><dl>
-<dt><span class="section">Meta Objects</span></dt>
-<dt><span class="section">Traits</span></dt>
-<dt><span class="section">Header files</span></dt>
+<dt><span class="section">Meta Objects</span></dt>
+<dt><span class="section">Traits</span></dt>
+<dt><span class="section">Header files</span></dt>
 </dl></dd>
 </dl>
 </div>
@@ -292,7 +292,7 @@
         </p>
 <p>
                 This is when <a class="link" href="mirror.html" title="Chapter 1. Mirror">Mirror</a> comes in handy. One of the basic
- facilities is the <code class="computeroutput"><a class="link" href="boost/mirror/meta_type.html" title="Class template meta_type">boost::mirror::meta_type</a></code> class template.
+ facilities is the <code class="computeroutput">boost::mirror::meta_type</code> class template.
                 Among other things this template has two member functions - <code class="computeroutput">base_name</code>
                 and <code class="computeroutput">full_name</code> that return the base type name without the nested
                 name specifier and the full type name with the nested name specifier respectively.
@@ -301,7 +301,7 @@
                 and portable.
         </p>
 <p>
- Using <code class="computeroutput"><a class="link" href="boost/mirror/meta_type.html" title="Class template meta_type">meta_type</a></code> the <code class="computeroutput">get_typename&lt;T&gt;()</code>
+ Using <code class="computeroutput">meta_type</code> the <code class="computeroutput">get_typename&lt;T&gt;()</code>
                 function could look like this:
         </p>
 <pre class="programlisting">
@@ -319,7 +319,7 @@
 </pre>
 <p>
                 With native C++ types and some common types from the STL
- and from Boost the <code class="computeroutput"><a class="link" href="boost/mirror/meta_type.html" title="Class template meta_type">meta_type</a></code>
+ and from Boost the <code class="computeroutput">meta_type</code>
                 works out of the box.
         </p>
 </div>

Modified: sandbox/mirror/doc/html/mirror/reference.html
==============================================================================
--- sandbox/mirror/doc/html/mirror/reference.html (original)
+++ sandbox/mirror/doc/html/mirror/reference.html 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -26,19 +26,19 @@
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="mirror.reference"></a>Mirror Reference</h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section">Meta Objects</span></dt>
-<dt><span class="section">Traits</span></dt>
-<dt><span class="section">Header files</span></dt>
+<dt><span class="section">Meta Objects</span></dt>
+<dt><span class="section">Traits</span></dt>
+<dt><span class="section">Header files</span></dt>
 </dl></div>
 <p>
         </p>
 <div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2585479"></a>Meta Objects</h3></div></div></div></div>
+<a name="id704441"></a>Meta Objects</h3></div></div></div></div>
 <div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2585486"></a>Traits</h3></div></div></div></div>
+<a name="id704448"></a>Traits</h3></div></div></div></div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id2585493"></a>Header files</h3></div></div></div>
+<a name="id704455"></a>Header files</h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Header <boost/mirror/meta_namespace.hpp></span></dt>
 <dt><span class="section">Header <boost/mirror/meta_type.hpp></span></dt>

Modified: sandbox/mirror/libs/mirror/doc/introduction.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/introduction.xml (original)
+++ sandbox/mirror/libs/mirror/doc/introduction.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -179,7 +179,7 @@
         </para>
         <para>
                 This is when <libraryname>Mirror</libraryname> comes in handy. One of the basic
- facilities is the <code><classname>boost::mirror::meta_type</classname></code> class template.
+ facilities is the <code>boost::mirror::<classname>meta_type</classname></code> class template.
                 Among other things this template has two member functions - <code>base_name</code>
                 and <code>full_name</code> that return the base type name without the nested
                 name specifier and the full type name with the nested name specifier respectively.

Modified: sandbox/mirror/libs/mirror/doc/reference/class_meta_type.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/reference/class_meta_type.xml (original)
+++ sandbox/mirror/libs/mirror/doc/reference/class_meta_type.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -88,7 +88,7 @@
                 <type>Type</type>
                 <purpose>The reflected type</purpose>
                 <description>
- <para>The type reflected by this overload of <code><classname>meta_type</classname></code>.
+ <para>The type reflected by this specialization of <code><classname>meta_type</classname></code>.
                         </para>
                 </description>
         </typedef>

Modified: sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_01.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_01.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_01.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,26 +2,28 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_namespace.ancestors01">
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 using namespace ::boost;
 using namespace ::boost::mirror;
 
-BOOST_MPL_ASSERT((
- reflects_global_scope &lt;
+<macroname>BOOST_MPL_ASSERT</macroname>((
+ <classname>reflects_global_scope</classname> &lt;
                 mpl::front &lt;
                         <macroname>BOOST_MIRRORED_NAMESPACE</macroname>(::std)::ancestors
                 &gt;
         &gt;
 ));
 
-BOOST_MPL_ASSERT((
- reflects_global_scope &lt;
+<macroname>BOOST_MPL_ASSERT</macroname>((
+ <classname>reflects_global_scope</classname> &lt;
                 mpl::front &lt;
                         <macroname>BOOST_MIRRORED_NAMESPACE</macroname>(::boost::mirror)::ancestors
                 &gt;
         &gt;
 ));
 
-BOOST_MPL_ASSERT((
+<macroname>BOOST_MPL_ASSERT</macroname>((
         is_same &lt;
                 mpl::back &lt;
                         <macroname>BOOST_MIRRORED_NAMESPACE</macroname>(::boost::mirror)::ancestors

Modified: sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_02.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_02.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/meta_namespace_ancestors_02.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,7 +2,9 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_namespace.ancestors02">
-BOOST_MPL_ASSERT((
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
+<macroname>BOOST_MPL_ASSERT</macroname>((
         mpl::empty &lt;
                 <macroname>BOOST_MIRRORED_GLOBAL_SCOPE</macroname>()::ancestors
         &gt;

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_02.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_02.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_02.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,6 +2,8 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_namespace.usage02">
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 #include &lt;boost/mpl/for_each.hpp&gt;
 #include &lt;boost/char_type_switch/iostream.hpp&gt;
 #include &lt;boost/mirror/meta_namespace.hpp&gt;
@@ -15,13 +17,13 @@
         {
                 using namespace ::std;
                 using namespace ::boost;
- cts::bostream&amp; bcout = cts::bcout();
+ cts::<classname>bostream</classname>&amp; bcout = cts::bcout();
                 bcout &lt;&lt;
- BOOST_CTS_LIT("ancestor ") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("ancestor ") &lt;&lt;
                         ctr++ &lt;&lt;
- BOOST_CTS_LIT(": '") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>(": '") &lt;&lt;
                         MetaNamespace::base_name() &lt;&lt;
- BOOST_CTS_LIT("'") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("'") &lt;&lt;
                 endl;
         }
 
@@ -35,7 +37,7 @@
         using namespace ::std;
         using namespace ::boost;
         using namespace ::boost::mirror;
- cts::bostream&amp; bcout = cts::bcout();
+ cts::<classname>bostream</classname>&amp; bcout = cts::bcout();
         //
         typedef <macroname>BOOST_MIRRORED_NAMESPACE</macroname>(::boost::mirror) meta_boost_mirror;
         //
@@ -43,10 +45,10 @@
         bcout &lt;&lt; meta_boost_mirror::scope::full_name() &lt;&lt; endl;
         //
         // check whether the grandparent namespace is the global scope
- if(reflects_global_scope&lt;meta_boost_mirror::scope::scope&gt; :: value)
- bcout &lt;&lt; BOOST_CTS_LIT("OK") &lt;&lt; endl;
+ if(<classname>reflects_global_scope</classname>&lt;meta_boost_mirror::scope::scope&gt; :: value)
+ bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>("OK") &lt;&lt; endl;
         else
- bcout &lt;&lt; BOOST_CTS_LIT("Error") &lt;&lt; endl;
+ bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>("Error") &lt;&lt; endl;
 
         // the ancestors typedef is an mpl vector of meta_namespaces
         printer p;

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_03.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_03.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_namespace_03.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,6 +2,7 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_namespace.usage03">
+ <using-namespace name="boost::mirror"/>
 #include &lt;iostream&gt;
 #include &lt;boost/mirror/meta_namespace.hpp&gt;
 
@@ -10,7 +11,7 @@
 ::std::basic_ostream&lt; CharT, ::std::char_traits&lt; CharT &gt; &gt;&amp;
 operator &lt;&lt; (
         ::std::basic_ostream&lt; CharT, ::std::char_traits&lt; CharT &gt; &gt;&amp; _s,
- ::boost::mirror::meta_namespace&lt; NsPlaceholder &gt; _mn
+ ::boost::mirror::<classname>meta_namespace</classname>&lt; NsPlaceholder &gt; _mn
 )
 {
         return _s &lt;&lt;_mn.get_name(

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_01.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_01.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_01.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -24,7 +24,7 @@
 
         // print out the full type name
         cts::bcout() &lt;&lt;
- BOOST_CTS_LIT("The full type name is: ") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("The full type name is: ") &lt;&lt;
                 meta_T::full_name() &lt;&lt;
         endl;
 

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_02.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_02.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_02.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,7 +2,8 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_type.usage02">
-
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 #include &lt;string&gt;
 #include &lt;boost/char_type_switch/iostream.hpp&gt;
 #include &lt;boost/typeof/typeof.hpp&gt;
@@ -16,25 +17,25 @@
         using namespace ::std;
         using namespace ::boost;
         using namespace ::boost::mirror;
- cts::bostream&amp; bcout = cts::bcout();
+ cts::<classname>bostream</classname>&amp; bcout = cts::bcout();
         // print out the base type name
         bcout &lt;&lt;
- BOOST_CTS_LIT("The type name is: ") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("The type name is: ") &lt;&lt;
                 MetaType::base_name() &lt;&lt;
         endl;
         //
- if(reflects_global_scope&lt;typename MetaType::scope&gt;::value)
+ if(<classname>reflects_global_scope</classname>&lt;typename MetaType::scope&gt;::value)
         {
                 bcout &lt;&lt;
- BOOST_CTS_LIT("It's defined on the global scope") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("It's defined on the global scope") &lt;&lt;
                 endl;
         }
         else
         {
                 bcout &lt;&lt;
- BOOST_CTS_LIT("It's defined in the ") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>("It's defined in the ") &lt;&lt;
                         MetaType::scope::full_name() &lt;&lt;
- BOOST_CTS_LIT(" namespace") &lt;&lt;
+ <macroname>BOOST_CTS_LIT</macroname>(" namespace") &lt;&lt;
                 endl;
                 bcout &lt;&lt;
                 BOOST_CTS_LIT("--------------------------------------") &lt;&lt;
@@ -57,10 +58,10 @@
 
         // BOOST_MIRRORED_TYPEOF is actually a shorter form of this:
         print_meta_data&lt; <macroname>BOOST_MIRRORED_TYPE</macroname>(
- BOOST_TYPEOF(L"1" L"+" L"2")
+ <macroname>BOOST_TYPEOF</macroname>(L"1" L"+" L"2")
         ) &gt;();
         print_meta_data&lt; <macroname>BOOST_MIRRORED_TYPE</macroname>(
- BOOST_TYPEOF(wstring(L"1")+wstring(L"2"))
+ <macroname>BOOST_TYPEOF</macroname>(wstring(L"1")+wstring(L"2"))
         ) &gt;();
 
         return 0;

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_03.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_03.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_03.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,7 +2,8 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_type.usage03">
-
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 #include &lt;boost/char_type_switch/iostream.hpp&gt;
 #include &lt;boost/mirror/meta_type.hpp&gt;
 
@@ -11,12 +12,12 @@
 {
         using namespace ::std;
         using namespace ::boost;
- cts::bostream&amp; bcout = cts::bcout();
- bcout &lt;&lt; BOOST_CTS_LIT("type: '");
+ cts::<classname>bostream</classname>&amp; bcout = cts::bcout();
+ bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>("type: '");
         bcout &lt;&lt; MetaType::base_name();
- bcout &lt;&lt; BOOST_CTS_LIT("' defined in: '");
+ bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>("' defined in: '");
         bcout &lt;&lt; MetaType::scope::full_name();
- bcout &lt;&lt; BOOST_CTS_LIT("'");
+ bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>("'");
         bcout &lt;&lt; endl;
 }
 

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_04.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_04.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_meta_type_04.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,6 +2,8 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting id="mirror.reference.sample.meta_type.usage04">
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 #include &lt;iostream&gt;
 #include &lt;boost/mirror/meta_type.hpp&gt;
 
@@ -10,7 +12,7 @@
 ::std::basic_ostream&lt; CharT, ::std::char_traits&lt; CharT &gt; &gt;&amp;
 operator &lt;&lt; (
         ::std::basic_ostream&lt; CharT, ::std::char_traits&lt; CharT &gt; &gt;&amp; _s,
- ::boost::mirror::meta_type&lt; Type &gt; _mt
+ ::boost::mirror::<classname>meta_type</classname>&lt; Type &gt; _mt
 )
 {
         return _s &lt;&lt;_mt.get_name(

Modified: sandbox/mirror/libs/mirror/doc/samples/usage_namespaces_01.xml
==============================================================================
--- sandbox/mirror/libs/mirror/doc/samples/usage_namespaces_01.xml (original)
+++ sandbox/mirror/libs/mirror/doc/samples/usage_namespaces_01.xml 2008-07-19 06:42:38 EDT (Sat, 19 Jul 2008)
@@ -2,6 +2,8 @@
 <!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
         "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
 <programlisting>
+ <using-namespace name="boost::mirror"/>
+ <using-namespace name="boost::cts"/>
 #include &lt;boost/char_type_switch/iostream.hpp&gt;
 #include &lt;boost/mirror/meta_namespace.hpp&gt;
 #include &lt;boost/mirror/traits/reflects_namespace.hpp&gt;
@@ -38,7 +40,7 @@
 {
         using namespace ::std;
         using namespace ::boost;
- cts::bostream&amp; bcout = cts::bcout();
+ cts::<classname>bostream</classname>&amp; bcout = cts::bcout();
         bcout &lt;&lt;
                 <macroname>BOOST_CTS_LIT</macroname>("This is the global scope") &lt;&lt;
         endl &lt;&lt;
@@ -66,7 +68,7 @@
         endl &lt;&lt;
                 <macroname>BOOST_CTS_LIT</macroname>(" - it's defined ");
 
- if(reflects_global_scope&lt;typename MetaNamespace::scope&gt;::value)
+ if(<classname>reflects_global_scope</classname>&lt;typename MetaNamespace::scope&gt;::value)
                 bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>(" - on the global scope ");
         else
                 bcout &lt;&lt; <macroname>BOOST_CTS_LIT</macroname>(" - in the '") &lt;&lt;
@@ -85,7 +87,7 @@
 {
         using namespace ::boost::mirror;
         // check the template argument
- BOOST_MPL_ASSERT((
+ <macroname>BOOST_MPL_ASSERT</macroname>((
                 <classname>reflects_namespace</classname>&lt; MetaNamespace &gt;
         ));
 


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