Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r73858 - in sandbox/conversion/libs/conversion_ext/doc: . html html/boost html/boost/conversion html/boost/conversion/dummy
From: vicente.botet_at_[hidden]
Date: 2011-08-17 17:42:38


Author: viboes
Date: 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
New Revision: 73858
URL: http://svn.boost.org/trac/boost/changeset/73858

Log:
conversion: update doc with comment from John and Paul
Added:
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/appendices.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15910336.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15925152.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15517936.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15526672.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_numeric_int_idp15574832.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_rational_Ta_idp15616528.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_pair_T1_idp15803552.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_vector__idp15835968.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16053712.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16066880.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_idp16038576.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16148928.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16161280.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_T_idp15820096.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15624080.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15630320.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_o_idp15599232.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_s_idp15813856.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_opti_idp16173216.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_Targ_idp16218400.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_a_idp15509776.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15544816.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15560304.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_n_idp15566992.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15583856.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15590848.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15538304.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15556048.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_r_idp15610112.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15796160.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15828832.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_assign_idp16266112.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_conver_idp16277952.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_explic_idp16289856.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/overview.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_Target__So_idp16323056.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_Target__S_idp16371408.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/users_guide.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_boost_arr_idp15258880.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15347152.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15350832.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15457248.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_basic_idp15285952.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_compl_idp15282784.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_pair__idp15298016.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_vecto_idp15306400.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15329488.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15333168.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_pa_idp15290656.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_ve_idp15302720.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15294336.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15338320.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15342000.html (contents, props changed)
Text files modified:
   sandbox/conversion/libs/conversion_ext/doc/Jamfile.v2 | 2
   sandbox/conversion/libs/conversion_ext/doc/conversion.qbk | 40
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_ASSIGNABLE.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html | 8
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html | 14
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html | 14
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html | 8
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html | 28
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_cp.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html | 28
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html | 36
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/dummy/type_tag.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_convert_to.html | 14
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicitly.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/lvalue.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_cp.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html | 14
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_cp.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_co_idm1248.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_assignable.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_constructible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_default_constructible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_destructible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_assignable.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_constructible.html | 10
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_array.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_duration.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_time_point.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_fusion_tuple.html | 11
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_numeric_interval.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_optional.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_pair.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_rational.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_string.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_vector.html | 12
   sandbox/conversion/libs/conversion_ext/doc/html/index.html | 3029 ---------------------------------------
   sandbox/conversion/libs/conversion_ext/doc/html/standalone_HTML.manifest | 106
   58 files changed, 436 insertions(+), 3402 deletions(-)

Modified: sandbox/conversion/libs/conversion_ext/doc/Jamfile.v2
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/Jamfile.v2 (original)
+++ sandbox/conversion/libs/conversion_ext/doc/Jamfile.v2 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -252,7 +252,7 @@
         # Use graphics not text for navigation:
         <xsl:param>navig.graphics=1
         # How far down we chunk nested sections, basically all of them:
- <xsl:param>chunk.section.depth=0
+ <xsl:param>chunk.section.depth=1
         # Don't put the first section on the same page as the TOC:
         <xsl:param>chunk.first.sections=1
         # How far down sections get TOC's

Modified: sandbox/conversion/libs/conversion_ext/doc/conversion.qbk
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/conversion.qbk (original)
+++ sandbox/conversion/libs/conversion_ext/doc/conversion.qbk 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -154,7 +154,7 @@
 
 To manage with extrinsically implicit conversion Boost.Conversion provides another all-purpose function template
 
- template< class Tatget, class Source >
+ template< class Target, class Source >
     Target implicit_convert_to( Source const & u );
 
 This function alone can not manage with implicit conversion, as `implicit_convert_to` needs the target type to be stated explicitly.
@@ -178,7 +178,7 @@
     }
   };
   template < class Source >
- convertible_from<From> implicitly(Source source)
+ convertible_from<Source> implicitly(Source source)
   {
     return convertible_from<Source>(source);
   }
@@ -387,11 +387,15 @@
 
 [section Caveats]
 
-In order to provide the needed functionality, two type traits are mandatory: `is_constructible` and `is_assignable`. The library provides a first implementation of these type traits that works on compilers providing some specific features. The idea is that these type traits should be added to [*Boost.TypeTraits].
+In order to provide the needed functionality, some type traits are mandatory: `is_constructible, `is_assignable` and others. The library provides a first implementation of these type traits that works on compilers providing SFINAE for expressions. The idea is that some of these type traits should be added to [*Boost.TypeTraits].
 
 When the compiler doesn't provides with automatic ways to detect these traits, the library provides specializations for some std and boost types. If accepted the library will provide the specializations for all the standard types and optionally for all the Boost types.
 
 Users working with compilers not supporting the definition of these traits, or users that need to make their code portable, will need to specialize these traits by hand.
+Know compiler that are working correctly are
+
+* Gcc-4.>3
+* clang 2.9
 
 [endsect]
 
@@ -430,7 +434,7 @@
 
 The generic part of [*Boost.Conversion] depends on *Boost.Config*, *Boost.TypeTraits*, *Boost.Optional* and *Boost.Fusion*. Of course it depends on the specific libraries when specific conversion are used from the directories `boost/conversion/boost`, in particular *Boost.Chrono* and *Boost.DateTime*, which need to link with.
 
-The library works well only on compilers that are able to define the traits `is_constructible` and `is_assignable`, that is compilers supporting `decltype` and SFINAE for expressions. For the other compilers the library has much more limitations.
+The library works well only on compilers that are able to define the traits `is_constructible` and `is_assignable`, that is compilers supporting SFINAE for expressions. For the other compilers the library has much more limitations.
 
 [/========================]
 [heading Exceptions safety]
@@ -450,16 +454,15 @@
 
 [*Boost.Conversion] is known to work on the following platforms/compilers (lack of some C++/C++0X language support disables some functionality). The needed C++/C++0X language support is:
 
-* dectype or SFINAE on expressions,
+* SFINAE on expressions,
 * allow to define function template with default arguments,
-*
 
 At present the author is unable to define the type traits `is_constructible` and `is_assignable` if dectype and SFINAE on expressions is not available.
 On compilers that `is_constructible` and `is_assignable` can not be detected by the library, the user will need to specialize these traits explicitly. The library defines two macros `BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE` and `BOOST_CONVERSION_NO_IS_ASSIGNABLE` allowing to make the specialization only when needed.
 
 The `implicitly()` function and the `convertible_from` class are not provided on compilers on which `BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS` is defined.
 
-Currently, [*Boost.Conversion] has been tested in the following compilers/platforms using the trunk (Boost 1.47):
+Currently, [*Boost.Conversion] has been tested in the following compilers/platforms using the trunk (Boost 1.48):
 
 Windows with
 
@@ -501,13 +504,14 @@
 [note Please send any questions, comments and bug reports to boost <at> lists <dot> boost <dot> org.]
 
 [endsect]
+[/
 [/=============================]
 [section Hello World! ]
 [/=============================]
 
 
 [endsect]
-
+]
 [endsect]
 
 [/====================================]
@@ -573,7 +577,7 @@
 
     assign_to(a, assign_to(b, c));
 
-and if they find this not really readable they can try with the [*m]ake [*a]ssigner [*t]o `lvalue' free function.
+and if they find this not really readable they can try with the __lvalue free function.
 
     lvalue(a) = lvalue(b) = c;
 
@@ -651,7 +655,7 @@
 [section Can extrinsic conversions be applied implicitly?]
 [/====================================]
 
-The advertised reader will be asking himself if the library provide implicit conversions as the language makes the difference between implicit and explicit conversions. The idea is to maintain the extrinsic functions semantics as close as possible to the semantics of intrinsic ones. Implicit conversion are applied whenever the compiler find that this implicit conversion makes the program well formed.
+The advertized reader will be asking himself if the library provide implicit conversions as the language makes the difference between implicit and explicit conversions. The idea is to maintain the extrinsic functions semantics as close as possible to the semantics of intrinsic ones. Implicit conversion are applied whenever the compiler find that this implicit conversion makes the program well formed.
 
   void f(int);
 
@@ -693,7 +697,7 @@
 
 [OVERLOAD_CPP_IMPL_EXTRINSIC]
 
-Why ADLIt would be great if the user could state explicitly that the parameter they are passing to `f` can be implicitly convertible to the `f` parameter type. The library provides a function __implicitly that makes a wrapper around a type that implicitly converts to any type that is extrinsically convertible from its argument.
+It would be great if the user could state explicitly that the parameter they are passing to `f` can be implicitly convertible to the `f` parameter type. The library provides a function __implicitly that makes a wrapper around a type that implicitly converts to any type that is extrinsically convertible from its argument.
 
 [OVERLOAD_CPP_IMPLICITLY_LIKE]
 
@@ -744,7 +748,7 @@
 She can add an overload that will make explicitly the conversion as follows
 
   template <typename T>
- typename enable_if<is_extrinsically_convertible<int>,void >::type
+ typename enable_if<is_extrinsically_convertible<T,int>,void >::type
   f(T v) { return convert_to<int>(v); }
 
 This template overload will be taken for overload resolution only if `T` is not `int` (as non template functions are preferred to template ones) and `T` is extrinsically convertible to `int`. `is_extrinsically_convertible` is a trait added by the library that contains a nested value field that is true or false depending on whether the `Source` type is extrinsically implicit convertible to `Target`.
@@ -833,10 +837,12 @@
     }
   }
 
+[note the suffix _cp stands for customization point]
+
 A possible specialization for `std::pair` follows:
 
         template <typename Target1, typename Target2, typename Source1, typename Source2>
- struct implicit_convert_cp< std::pair<Target1,Target2>, std::pair<Source1,Source2>
+ struct implicit_converter_cp< std::pair<Target1,Target2>, std::pair<Source1,Source2>
           , typename enable_if_c<
                 is_extrinsically_convertible<Source1, Target1>::value
             && is_extrinsically_convertible<Source2, Target2>::value
@@ -854,6 +860,8 @@
 
 Note also the use of the `Enable` parameter to constraint the specialization to the enable types using the `enable_if` family functions.
 
+The library provide customization points for al the function __explicit_convert_to, __assign_to, __try_assign_to, __try_convert_to and __convert_to_or_fallback.
+
 An alternative customization point is to overload a variant of the conversion to specialize that adds a dummy parameter that can covey the return type when needed.
 
 For example the __explicit_convert_to function can be specialized by overloading the function
@@ -910,6 +918,7 @@
 
 [endsect]
 
+[/
 [section Examples]
 [/
 [section chrono::time_point and posix_time::ptime]
@@ -927,6 +936,7 @@
 
 ]
 [endsect]
+]
 
 [section:ext_references External Resources]
 [variablelist
@@ -1060,7 +1070,7 @@
 
 [endsect]
 
-[section [*Version 0.5.1, Fefruary 20, 2011] ]
+[section [*Version 0.5.1, February 20, 2011] ]
 
 [*Bug]
 
@@ -1118,7 +1128,7 @@
 
 
 [endsect]
-[section [*Version 0.2.0, Mai 16, 2009] ]
+[section [*Version 0.2.0, May 16, 2009] ]
 
 ['Adding array + fusion::tuples + Adaptation to Boost 1.39]
 

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_ASSIGNABLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_ASSIGNABLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_ASSIGNABLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">
 <link rel="prev" href="boost/is_assignable.html" title="Struct template is_assignable">
 <link rel="next" href="boost/is_constructible.html" title="Struct template is_constructible">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_assignable.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_assignable_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/is_constructible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_assignable.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_assignable_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/is_constructible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_ASSIGNABLE"></a><div class="titlepage"></div>
@@ -29,12 +29,12 @@
 <p>BOOST_CONVERSION_NO_IS_ASSIGNABLE</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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">boost/conversion/type_traits/is_assignable.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">boost/conversion/type_traits/is_assignable.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_ASSIGNABLE</pre></div>
 <div class="refsect1">
-<a name="idp14737872"></a><h2>Description</h2>
-<p>Macro stating if the compiler doesn't support the features needed to provide a valid implementation of <code class="computeroutput">is_assignable</code> type trait. In this case the user needs to provide specific specializations. </p>
+<a name="idp14740800"></a><h2>Description</h2>
+<p>Macro defined if and only if the compiler doesn't support the features needed to provide a valid implementation of <code class="computeroutput">is_assignable</code> type trait. In this case the user needs to provide specific specializations. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -47,7 +47,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_assignable.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_assignable_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/is_constructible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_assignable.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_assignable_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/is_constructible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
 <link rel="prev" href="boost/is_constructible.html" title="Struct template is_constructible">
 <link rel="next" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE">
 </head>
@@ -20,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_constructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_constructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</span></h2>
-<p>BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_constructible</code> type trait. </p>
+<p>BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE &#8212; Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_constructible</code> type trait. </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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_constructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_constructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
 <link rel="prev" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE">
 <link rel="next" href="BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html" title="Macro BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_default_constructible</code> type trait. </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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">
 <link rel="prev" href="boost/is_destructible.html" title="Struct template is_destructible">
 <link rel="next" href="boost/is_explicitly_convertible.html" title="Struct template is_explicitly_convertible">
 </head>
@@ -20,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_destructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_destructible_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/is_explicitly_convertible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_destructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_destructible_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/is_explicitly_convertible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_DESTRUCTIBLE"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_CONVERSION_NO_IS_DESTRUCTIBLE</span></h2>
-<p>BOOST_CONVERSION_NO_IS_DESTRUCTIBLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_destructible</code> type trait for classes. </p>
+<p>BOOST_CONVERSION_NO_IS_DESTRUCTIBLE &#8212; Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_destructible</code> type trait for classes. </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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">boost/conversion/type_traits/is_destructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">boost/conversion/type_traits/is_destructible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_DESTRUCTIBLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_destructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_destructible_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/is_explicitly_convertible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_destructible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_destructible_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/is_explicitly_convertible.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">
 <link rel="prev" href="boost/is_explicitly_convertible.html" title="Struct template is_explicitly_convertible">
 <link rel="next" href="boost/is_move_assignable.html" title="Struct template is_move_assignable">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_explicitly_convertible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_explicitly_convertible_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/is_move_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_explicitly_convertible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_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/is_move_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE"></a><div class="titlepage"></div>
@@ -29,12 +29,12 @@
 <p>BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE</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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">boost/conversion/type_traits/is_explicitly_convertible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">boost/conversion/type_traits/is_explicitly_convertible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE</pre></div>
 <div class="refsect1">
-<a name="idp15004208"></a><h2>Description</h2>
-<p>Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_explicitly_convertible</code> type trait using the <code class="computeroutput">static_cast</code> version. In this case the trait is equivalent to <code class="computeroutput">is_constructible&lt;Target,Source&gt;</code>. </p>
+<a name="idp15007008"></a><h2>Description</h2>
+<p>Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_explicitly_convertible</code> type trait using the <code class="computeroutput">static_cast</code> version. In this case the trait is equivalent to <code class="computeroutput">is_constructible&lt;Target,Source&gt;</code>. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -47,7 +47,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/is_explicitly_convertible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_explicitly_convertible_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/is_move_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/is_explicitly_convertible.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_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/is_move_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">
-<link rel="prev" href="boost/conversion/is_extrinsically_assign_idp16264176.html" title="Struct template is_extrinsically_assignable">
-<link rel="next" href="boost/conversion/is_extrinsically_conver_idp16276016.html" title="Struct template is_extrinsically_convertible">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">
+<link rel="prev" href="boost/conversion/is_extrinsically_assign_idp16266112.html" title="Struct template is_extrinsically_assignable">
+<link rel="next" href="boost/conversion/is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_assign_idp16264176.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_assignable_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/conversion/is_extrinsically_conver_idp16276016.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_assign_idp16266112.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_assignable_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/conversion/is_extrinsically_conver_idp16277952.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE</span></h2>
-<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_assignable</code> type trait. </p>
+<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE &#8212; Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_assignable</code> type trait. </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: &lt;<a class="link" href="index.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">boost/conversion/is_extrinsically_assignable.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">boost/conversion/is_extrinsically_assignable.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_assign_idp16264176.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_assignable_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/conversion/is_extrinsically_conver_idp16276016.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_assign_idp16266112.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_assignable_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/conversion/is_extrinsically_conver_idp16277952.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">
-<link rel="prev" href="boost/conversion/is_extrinsically_conver_idp16276016.html" title="Struct template is_extrinsically_convertible">
-<link rel="next" href="boost/conversion/is_extrinsically_explic_idp16287920.html" title="Struct template is_extrinsically_explicit_convertible">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">
+<link rel="prev" href="boost/conversion/is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">
+<link rel="next" href="boost/conversion/is_extrinsically_explic_idp16289856.html" title="Struct template is_extrinsically_explicit_convertible">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_conver_idp16276016.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_convertible_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/conversion/is_extrinsically_explic_idp16287920.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_conver_idp16277952.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_convertible_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/conversion/is_extrinsically_explic_idp16289856.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE</span></h2>
-<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_convertible</code> type trait for classes. </p>
+<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE &#8212; Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_convertible</code> type trait for classes. </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: &lt;<a class="link" href="index.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">boost/conversion/is_extrinsically_convertible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">boost/conversion/is_extrinsically_convertible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_conver_idp16276016.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_convertible_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/conversion/is_extrinsically_explic_idp16287920.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_conver_idp16277952.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_convertible_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/conversion/is_extrinsically_explic_idp16289856.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">
-<link rel="prev" href="boost/conversion/is_extrinsically_explic_idp16287920.html" title="Struct template is_extrinsically_explicit_convertible">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">
+<link rel="prev" href="boost/conversion/is_extrinsically_explic_idp16289856.html" title="Struct template is_extrinsically_explicit_convertible">
 <link rel="next" href="boost/conversion/try_assigner_cp.html" title="Struct template try_assigner_cp">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_explic_idp16287920.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_explicit_convertible_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/conversion/try_assigner_cp.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_explic_idp16289856.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_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/conversion/try_assigner_cp.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE</span></h2>
-<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE &#8212; Macro stating if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_explicit_convertible</code> type trait for classes. </p>
+<p>BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE &#8212; Macro defined if and only if the compiler doesn't support the features needed to define the <code class="computeroutput">is_extrinsically_explicit_convertible</code> type trait for classes. </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: &lt;<a class="link" href="index.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">boost/conversion/is_extrinsically_explicit_convertible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">boost/conversion/is_extrinsically_explicit_convertible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/conversion/is_extrinsically_explic_idp16287920.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.is_extrinsically_explicit_convertible_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/conversion/try_assigner_cp.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/conversion/is_extrinsically_explic_idp16289856.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_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/conversion/try_assigner_cp.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
+<link rel="up" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
 <link rel="prev" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE">
 <link rel="next" href="boost/is_copy_assignable.html" title="Struct template is_copy_assignable">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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/is_copy_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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/is_copy_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX &#8212; Max number of arguments to is_constructible when using variadic templates emulation. </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: &lt;<a class="link" href="index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
 
 </span>BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html#header.boost.conversion.type_traits.is_constructible_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/is_copy_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost/conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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/is_copy_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/appendices.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/appendices.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,680 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendices</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="prev" href="../trick_fusion_tuple.html" title="Struct trick_fusion_tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_fusion_tuple.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost.conversion.appendices"></a><a class="link" href="appendices.html" title="Appendices">Appendices</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Appendix: History</span></dt>
+<dd><dl>
+<dt><span class="section">Version 0.6.0, July 16, 2011 </span></dt>
+<dt><span class="section">Version 0.5.1, February 20, 2011 </span></dt>
+<dt><span class="section">Version 0.5.0, May 30, 2010 </span></dt>
+<dt><span class="section">Version 0.4.0, October 27, 2009 </span></dt>
+<dt><span class="section">Version 0.3.0, October 22, 2009 </span></dt>
+<dt><span class="section">Version 0.2.0, May 16, 2009 </span></dt>
+<dt><span class="section">Version 0.1.0, April 16, 2009 </span></dt>
+</dl></dd>
+<dt><span class="section"><a href="appendices.html#boost.conversion.appendices.rationale">Appendix: Design
+ Rationale</a></span></dt>
+<dt><span class="section"><a href="appendices.html#boost.conversion.appendices.implementation">Appendix:
+ Implementation Notes</a></span></dt>
+<dt><span class="section"><a href="appendices.html#boost.conversion.appendices.acknowledgements">Appendix:
+ Acknowledgements</a></span></dt>
+<dt><span class="section">Appendix : Future plans</span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.appendices.history"></a><a class="link" href="appendices.html#boost.conversion.appendices.history" title="Appendix: History">Appendix: History</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Version 0.6.0, July 16, 2011 </span></dt>
+<dt><span class="section">Version 0.5.1, February 20, 2011 </span></dt>
+<dt><span class="section">Version 0.5.0, May 30, 2010 </span></dt>
+<dt><span class="section">Version 0.4.0, October 27, 2009 </span></dt>
+<dt><span class="section">Version 0.3.0, October 22, 2009 </span></dt>
+<dt><span class="section">Version 0.2.0, May 16, 2009 </span></dt>
+<dt><span class="section">Version 0.1.0, April 16, 2009 </span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_6_0__july_16__2011__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_6_0__july_16__2011__" title="Version 0.6.0, July 16, 2011"><span class="bold"><strong>Version 0.6.0, July 16, 2011</strong></span> </a>
+</h4></div></div></div>
+<p>
+ This is a major evolution of the library.
+ </p>
+<p>
+ <span class="bold"><strong>New Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">try_convert_to</span></code>,
+ <code class="computeroutput"><span class="identifier">try_assign_to</span></code>, <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code> functions.
+ </li>
+<li class="listitem">
+ Added converter factory <code class="computeroutput"><span class="identifier">make_converter_to</span></code>.
+ </li>
+<li class="listitem">
+ Added type traits <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_extrinsically_assignable</span></code>.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">convertible_to</span></code>,
+ <code class="computeroutput"><span class="identifier">convertible_from</span></code> and
+ <code class="computeroutput"><span class="identifier">assignable_to</span></code> wrappers
+ and the corresponding <code class="computeroutput"><span class="identifier">implicitly</span></code>
+ and <code class="computeroutput"><span class="identifier">lvalue</span></code> free functions.
+ </li>
+<li class="listitem">
+ Added two levels of customization points <code class="computeroutput"><span class="identifier">converter</span></code><span class="emphasis"><em>`converter_cp`,
+ `assigner'</em></span><code class="computeroutput"><span class="identifier">assigner_cp</span></code>,
+ and so on to simplify the customizations for the users.
+ </li>
+<li class="listitem">
+ On compilers supporting it the interface is now concept-based, for
+ specialization or overloading.
+ </li>
+<li class="listitem">
+<p class="simpara">
+ Added type traits that have a better place in Boost.TypeTraits:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_assignable</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_copy_assignable</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_move_assignable</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_constructible</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_default_constructible</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_copy_constructible</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_move_constructible</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">is_explictly_convertible</span></code>.
+ </li>
+</ul></div>
+</li>
+</ul></div>
+<p>
+ <span class="bold"><strong>Deprecated Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ The customization point using ADL has been disabled as it makes the
+ library more complex.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">pack</span></code> will be removed
+ before review as is not well designed, and a tuple of references should
+ works as well.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">convert_to_via</span></code> will
+ be removed before review as don't really useful.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">mca</span></code> will be removed
+ before review, the news <code class="computeroutput"><span class="identifier">implicitly</span></code>
+ and <code class="computeroutput"><span class="identifier">lvalue</span></code> should be
+ used..
+ </li>
+</ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_5_1__february_20__2011__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_5_1__february_20__2011__" title="Version 0.5.1, February 20, 2011"><span class="bold"><strong>Version 0.5.1, February 20, 2011</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="bold"><strong>Bug</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Fix bug on chain mca assignment.
+ </li></ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_5_0__may_30__2010__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_5_0__may_30__2010__" title="Version 0.5.0, May 30, 2010"><span class="bold"><strong>Version 0.5.0, May 30, 2010</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="bold"><strong>New Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Added a <code class="computeroutput"><span class="identifier">pack</span></code> function
+ able to pack the <code class="computeroutput"><span class="identifier">Source</span></code>
+ and the <code class="computeroutput"><span class="identifier">Target</span></code> constructor
+ arguments in one parameter.
+ </li>
+<li class="listitem">
+ Added conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">is_convertible_to</span></code>
+ meta-function. Inherits: If an imaginary lvalue of type <code class="computeroutput"><span class="identifier">From</span></code> is convertible to type <code class="computeroutput"><span class="identifier">To</span></code> using <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ then inherits from <code class="computeroutput"><span class="identifier">true_type</span></code>,
+ otherwise inherits from <code class="computeroutput"><span class="identifier">false_type</span></code>.
+ </li>
+</ul></div>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">From</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">To</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">is_convertible</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">true_type</span><span class="special">-</span><span class="keyword">or</span><span class="special">-</span><span class="identifier">false_type</span> <span class="special">{};</span>
+</pre>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">is_assignable_to</span></code>
+ meta-function.
+ </li></ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_4_0__october_27__2009__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_4_0__october_27__2009__" title="Version 0.4.0, October 27, 2009"><span class="bold"><strong>Version 0.4.0, October 27, 2009</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="emphasis"><em>Applying the same technique that <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">swap</span></code>
+ applies making use of ADL</em></span>
+ </p>
+<p>
+ <span class="bold"><strong>New Features:</strong></span>
+ </p>
+<p>
+ A <code class="computeroutput"><span class="identifier">Source</span></code> class is convertible
+ to a <code class="computeroutput"><span class="identifier">Target</span></code> class if:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Either: A function with the signature <code class="computeroutput"><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">Source</span>
+ <span class="keyword">const</span><span class="special">&amp;,</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">To</span><span class="special">&gt;</span>
+ <span class="keyword">const</span><span class="special">&amp;)</span></code>
+ is available via argument dependent lookup
+ </li>
+<li class="listitem">
+ Or: A template specialization of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">&gt;</span></code> exists for <code class="computeroutput"><span class="identifier">Target</span></code>
+ and <code class="computeroutput"><span class="identifier">Source</span></code>
+ </li>
+<li class="listitem">
+ Or: <code class="computeroutput"><span class="identifier">Target</span></code> is copy
+ constructible from <code class="computeroutput"><span class="identifier">Source</span></code>
+ (default implementation)
+ </li>
+</ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_3_0__october_22__2009__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_3_0__october_22__2009__" title="Version 0.3.0, October 22, 2009"><span class="bold"><strong>Version 0.3.0, October 22, 2009</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="emphasis"><em>Changing the order of <code class="computeroutput"><span class="identifier">to</span></code>
+ and <code class="computeroutput"><span class="identifier">from</span></code> parameters on
+ <code class="computeroutput"><span class="identifier">assign_to</span></code> function + Added
+ <code class="computeroutput"><span class="identifier">mca</span></code> function</em></span>
+ </p>
+<p>
+ <span class="bold"><strong>Incompatibility:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Changing the order of <code class="computeroutput"><span class="identifier">to</span></code>
+ and <code class="computeroutput"><span class="identifier">from</span></code> parameters
+ on <code class="computeroutput"><span class="identifier">assign_to</span></code>.
+ </li>
+<li class="listitem">
+ Now <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ files are separated.
+ </li>
+</ul></div>
+<p>
+ <span class="bold"><strong>New Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Added <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> global file.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">mca</span><span class="special">()</span></code>
+ function.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">convert_to_via</span></code>
+ function.
+ </li>
+</ul></div>
+<p>
+ <span class="bold"><strong>Test:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Added test for the new features
+ </li></ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_2_0__may_16__2009__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_2_0__may_16__2009__" title="Version 0.2.0, May 16, 2009"><span class="bold"><strong>Version 0.2.0, May 16, 2009</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="emphasis"><em>Adding array + fusion::tuples + Adaptation to Boost 1.39</em></span>
+ </p>
+<p>
+ <span class="bold"><strong>New Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between Boost.Fusion sequences of explicitly convertible
+ types.
+ </li>
+</ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_1_0__april_16__2009__"></a><a class="link" href="appendices.html#boost.conversion.appendices.history.__version_0_1_0__april_16__2009__" title="Version 0.1.0, April 16, 2009"><span class="bold"><strong>Version 0.1.0, April 16, 2009</strong></span> </a>
+</h4></div></div></div>
+<p>
+ <span class="emphasis"><em>Announcement of Conversions</em></span>
+ </p>
+<p>
+ <span class="bold"><strong>Features:</strong></span>
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ function which can be specialized by the user to make explicit conversion
+ between unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">assign_to</span></code>
+ function which can be specialized by the user to make explicit assignment
+ between unrelated types.
+ </li>
+<li class="listitem">
+ conversion between C-arrays of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
+ and Streamable types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rational</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interval</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ptime</span></code>.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">time_duration</span></code>.
+ </li>
+</ul></div>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.appendices.rationale"></a><a class="link" href="appendices.html#boost.conversion.appendices.rationale" title="Appendix: Design Rationale">Appendix: Design
+ Rationale</a>
+</h3></div></div></div>
+<a name="boost.conversion.appendices.rationale.why_overloading_the_conversion_functions_doesn_t_works_"></a><h5>
+<a name="idp19779856"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.rationale.why_overloading_the_conversion_functions_doesn_t_works_">Why
+ overloading the conversion functions doesn't works?</a>
+ </h5>
+<p>
+ For example, the prototype of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
+ is
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="identifier">Target</span>
+<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">);</span>
+</pre>
+<p>
+ The users could overload this function with a specific source type, as it
+ appears as a parameter of the function, but they can not overload on the
+ source and the target types.
+ </p>
+<p>
+ To overcome this limitation the library could opt for two alternatives:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Add a dummy parameter that can covey the Target type.
+ </li>
+<li class="listitem">
+ Implements the conversion function forwarding the call to a specific
+ converter functor.
+ </li>
+</ul></div>
+<p>
+ Adding a dummy parameter could look something like
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="identifier">Target</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ Callers of this function need to pass the additional parameter as for example
+ </p>
+<pre class="programlisting"><span class="identifier">MyTarget</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">&gt;());</span>
+</pre>
+<p>
+ User specializations consists just in overloading this function.
+ </p>
+<pre class="programlisting"><span class="identifier">MyTarget</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">MySource</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ The advantages are
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ the call doesn't needs to be qualified by the boost::conversion namespace
+ and ADL will choose the correct overload.
+ </li></ul></div>
+<p>
+ The drawbacks are
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ the unreadable syntax,
+ </li>
+<li class="listitem">
+ the possible default implementation provided by the library would not
+ be accessible as far as the user doesn't includes the boost::conversion
+ namespace.
+ </li>
+<li class="listitem">
+ we can not add new functions on the std namespace, so we can not overload
+ the behavior for standard classes, so a different technique is needed.
+ </li>
+</ul></div>
+<p>
+ Implementing the conversion function by forwarding the call to a specific
+ converter functor as follows
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="identifier">Target</span>
+<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;()(</span><span class="identifier">from</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ User specializations consists just in specializing the functor implicit_converter.
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">,</span> <span class="identifier">MySource</span><span class="special">&gt;</span> <span class="special">{</span>
+ <span class="identifier">MyTarget</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">MySource</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="comment">// return the specific conversion;
+</span> <span class="special">}</span>
+ <span class="special">};</span>
+ <span class="special">}</span>
+<span class="special">}</span>
+</pre>
+<p>
+ The advantages are
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ the technique can be applied to types on the standard namespace
+ </li>
+<li class="listitem">
+ the library can call to the customization point after providing a default
+ implementation.
+ </li>
+</ul></div>
+<p>
+ The drawbacks are
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The users need to qualify with boost::conversion every call to implicit_converter
+ or introduce the namespace boost::conversion via the using statement.
+ </li></ul></div>
+<p>
+ The library provides a mixture of the preceding alternatives:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ defines a boost::conversion::convert_to function
+ </li>
+<li class="listitem">
+ that relies on an internal function which introduces an internal namespace
+ on which the default implementation is found by ADL if no best choice
+ is found.
+ </li>
+<li class="listitem">
+ this default implementation forwards the call to the customization functor
+ </li>
+<li class="listitem">
+ which can be partially specialized by the user.
+ </li>
+</ul></div>
+<p>
+ The library implements the conversion function forwarding the call to a specific
+ converter functor as follows
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="identifier">Target</span>
+<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;()(</span><span class="identifier">from</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ The converter functor must define the operator() as follows:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter</span>
+<span class="special">{</span>
+ <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="special">...</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<p>
+ The library provides a specialization of this class for classes Target and
+ Source satisfying Convertible&lt;Source,Target&gt; as follows:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span>
+ <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">,</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+<span class="special">{</span>
+ <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">val</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<p>
+ In the same way the library provides a specialization of this class, the
+ users can specialize this converter functor as the class has the source and
+ the target types as parameters.
+ </p>
+<p>
+ One of the problems using SFINAE, is that all the conditions must be complementary.
+ So the user needs to know what are the other conditions and ensure that there
+ is no ambiguity.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">,</span> <span class="identifier">MySource</span>
+ <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="special">!</span> <span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">MySource</span><span class="special">,</span><span class="identifier">MyTarget</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+<span class="special">{</span>
+ <span class="identifier">MyTarget</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">MySource</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="comment">// return a specific conversion ;
+</span> <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<a name="boost.conversion.appendices.rationale.why_the_library_provides_two_level_customization_point_for_conversion_functions_"></a><h5>
+<a name="idp19970912"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.rationale.why_the_library_provides_two_level_customization_point_for_conversion_functions_">Why
+ the library provides two-level customization point for conversion functions?</a>
+ </h5>
+<p>
+ While the preceding technique allows the users to override the default specialization,
+ it is quite dependent on the conditions the library makes a specialization.
+ While the condition for the implicit_converter is simple, other functions
+ can have a much more complex condition for which the library makes a specialization.
+ </p>
+<p>
+ To make easier the work of the users the library defines a catch all definition
+ that delegates to a second functor.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter_cp</span> <span class="special">:</span> <span class="identifier">false_type</span> <span class="special">{};</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter</span> <span class="special">:</span> <span class="identifier">implicit_converter_cp</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">,</span><span class="identifier">Enable</span><span class="special">&gt;</span> <span class="special">{};</span>
+</pre>
+<p>
+ Now the users can friendly specialize implicit_converter_cp as the library
+ doesn't provides any specialization of this class by default.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.appendices.implementation"></a><a class="link" href="appendices.html#boost.conversion.appendices.implementation" title="Appendix: Implementation Notes">Appendix:
+ Implementation Notes</a>
+</h3></div></div></div>
+<a name="boost.conversion.appendices.implementation.why__code__phrase_role__identifier__implicit_converter_cp__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__can_not_relay_on__code__phrase_role__identifier__assign_to__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__speci
al___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__"></a><h5>
+<a name="idp20003600"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.implementation.why__code__phrase_role__identifier__implicit_converter_cp__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__can_not_relay_on__code__phrase_role__identifier__assign_to__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifie
r__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__">Why
+ <code class="computeroutput"><span class="identifier">implicit_converter_cp</span><span class="special">&lt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">A1</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">,</span><span class="identifier">A2</span><span class="special">&gt;</span>
+ <span class="special">&gt;</span></code> can not relay on <code class="computeroutput"><span class="identifier">assign_to</span><span class="special">&lt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">A1</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">,</span><span class="identifier">A2</span><span class="special">&gt;</span>
+ <span class="special">&gt;</span></code>?</a>
+ </h5>
+<a name="boost.conversion.appendices.implementation.why__code__phrase_role__identifier__convert_to__phrase___code__between_tuples_is_not_implemented_using__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__fusion__phrase__phrase_role__special______phrase__phrase_role__identifier__transform__phrase___code__"></a><h5>
+<a name="idp20027024"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.implementation.why__code__phrase_role__identifier__convert_to__phrase___code__between_tuples_is_not_implemented_using__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__fusion__phrase__phrase_role__special______phrase__phrase_role__identifier__transform__phrase___code__">Why
+ <code class="computeroutput"><span class="identifier">convert_to</span></code> between tuples
+ is not implemented using <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">transform</span></code>?</a>
+ </h5>
+<p>
+ <code class="computeroutput"><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is
+ a kind of transformation, so the natural implementation of <code class="computeroutput"><span class="identifier">convert_to</span></code> for homogeneous containers could
+ be to use the transform function.
+ </p>
+<p>
+ This can not be applied to heterogeneous containers as tuples because the
+ function change with the type.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.appendices.acknowledgements"></a><a class="link" href="appendices.html#boost.conversion.appendices.acknowledgements" title="Appendix: Acknowledgements">Appendix:
+ Acknowledgements</a>
+</h3></div></div></div>
+<p>
+ Thanks to Vladimir Batov for proposing Boost.StringConversion. The discussions
+ on the Boost ML of his library were the source of inspiration of this generic
+ library. Boost.Conversion has inherited from some of the needs of Boost.StringConversion.
+ Thanks to Edward Diener for showing me indirectly that multiple assignments
+ should be taken in account. Thanks to Jeffrey Lee Hellrung for showing me
+ that Boost.Conversion should use also ADL as customization point, even if
+ I have decided to disable it so simplify the library. Thanks to Robert Stewart
+ for suggesting the use of a functor as customization point and for all the
+ constructive comments he made on the Boost ML. Thanks to Tomas Heller to
+ showing me how to cut the dependency on Boost.Phoenix while introducing the
+ overload of convert_to on Phoenix actors.
+ </p>
+<p>
+ And last thanks to Gordon Woodhull for proposing himself as review manager
+ of the library.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.appendices.todo"></a><a class="link" href="appendices.html#boost.conversion.appendices.todo" title="Appendix : Future plans">Appendix : Future plans</a>
+</h3></div></div></div>
+<a name="boost.conversion.appendices.todo.tasks_to_do_before_review"></a><h5>
+<a name="idp20044096"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.todo.tasks_to_do_before_review">Tasks
+ to do before review</a>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Improve the doc as much as possible.
+ </li></ul></div>
+<a name="boost.conversion.appendices.todo.tasks_to_do_if_the_library_is_accepted"></a><h5>
+<a name="idp20047632"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.todo.tasks_to_do_if_the_library_is_accepted">Tasks
+ to do if the library is accepted</a>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Add the type traits specializations for the C++ Standard types.
+ </li></ul></div>
+<a name="boost.conversion.appendices.todo.for_later_releases"></a><h5>
+<a name="idp20051280"></a>
+ <a class="link" href="appendices.html#boost.conversion.appendices.todo.for_later_releases">For later
+ releases</a>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Analyze the impact of move semantics to the extrinsic conversion and
+ assignments functions.
+ </li></ul></div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_fusion_tuple.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
-<link rel="prev" href="assigner_Target__Source_idp15923200.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="assigner_Target__Source_idp15925152.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">
 <link rel="next" href="assignable_to.html" title="Class template assignable_to">
 </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="assigner_Target__Source_idp15923200.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assignable_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assigner_Target__Source_idp15925152.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assignable_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.assign_to"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::assign_to &#8212; Extrinsic assign function. </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&amp;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15748256"></a><h2>Description</h2>
+<a name="idp15751760"></a><h2>Description</h2>
 <p>Assigns the <code class="computeroutput">Source</code> parameter to the <code class="computeroutput">Target</code> one. This function can be seen as an emulation of free function overload of the assignment operator.
 </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="assigner_Target__Source_idp15923200.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assignable_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assigner_Target__Source_idp15925152.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assignable_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">
 <link rel="prev" href="assign_to.html" title="Function template assign_to">
 <link rel="next" href="lvalue.html" title="Function template lvalue">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assignable_to_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="lvalue.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assignable_to_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="lvalue.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.assignable_to"></a><div class="titlepage"></div>
@@ -29,37 +29,37 @@
 <p>boost::conversion::assignable_to &#8212; wrapper providing assignment from extrinsic assignable to <code class="computeroutput">Target</code>. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../index.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">boost/conversion/assignable_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">boost/conversion/assignable_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// <a class="link" href="assignable_to.html#boost.conversion.assignable_toconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="assignable_to.html#idp15951920-bb"><span class="identifier">assignable_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- assignable_to&amp; <a class="link" href="assignable_to.html#idp15954768-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="assignable_to.html#idp15953856-bb"><span class="identifier">assignable_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ assignable_to&amp; <a class="link" href="assignable_to.html#idp15956704-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
- assignable_to&amp; <a class="link" href="assignable_to.html#idp15959456-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span> assignable_to&amp; <a class="link" href="assignable_to.html#idp15968208-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ assignable_to&amp; <a class="link" href="assignable_to.html#idp15961392-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span> assignable_to&amp; <a class="link" href="assignable_to.html#idp15970144-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
 
   <span class="comment">// public data members</span>
   <span class="identifier">Target</span> <span class="special">&amp;</span> <span class="identifier">ref_</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15821424"></a><h2>Description</h2>
+<a name="idp15824960"></a><h2>Description</h2>
 <div class="refsect2">
-<a name="idp15821824"></a><h3>
+<a name="idp15825360"></a><h3>
 <a name="boost.conversion.assignable_toconstruct-copy-destruct"></a><code class="computeroutput">assignable_to</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol class="orderedlist" type="1">
 <li class="listitem">
-<pre class="literallayout"><a name="idp15951920-bb"></a><span class="identifier">assignable_to</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre>
+<pre class="literallayout"><a name="idp15953856-bb"></a><span class="identifier">assignable_to</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre>
 <p>default copy constructor </p>
 <p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. constructor from a reference </p>
 <p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </p>
 </li>
 <li class="listitem">
-<pre class="literallayout">assignable_to&amp; <a name="idp15954768-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre>
+<pre class="literallayout">assignable_to&amp; <a name="idp15956704-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre>
 <p>Assignment.</p>
 <p><span class="bold"><strong>Effects:</strong></span> Forwards the assignment to the reference. </p>
 <p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">*this</code> </p>
@@ -67,7 +67,7 @@
 </li>
 <li class="listitem">
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
- assignable_to&amp; <a name="idp15959456-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre>
+ assignable_to&amp; <a name="idp15961392-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre>
 <p>Assignment from a <code class="computeroutput"><a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a></code> wrapping a type <code class="computeroutput">Source</code> convertible to Target.</p>
 <p><span class="bold"><strong>Effects:</strong></span> Forwards the assignment to the reference using <code class="computeroutput">assign_to</code>. </p>
 <p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">*this</code> </p>
@@ -75,7 +75,7 @@
 <p><span class="bold"><strong>Remark(s):</strong></span> This constructor doesn't participates on overload resolution if <code class="computeroutput">Source</code> is not extrinsic assignable to <code class="computeroutput">Target</code>. </p>
 </li>
 <li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span> assignable_to&amp; <a name="idp15968208-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span> assignable_to&amp; <a name="idp15970144-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre>
 <p>Assignment from a type <code class="computeroutput">Source</code> assignable to <code class="computeroutput">Target</code>.</p>
 <p><span class="bold"><strong>Effects:</strong></span> Forwards the assignment to the reference using <code class="computeroutput">assign_to</code> </p>
 <p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">*this</code> </p>
@@ -96,7 +96,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assignable_to_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="lvalue.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assignable_to_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="lvalue.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
 <link rel="prev" href="assigner_cp.html" title="Struct template assigner_cp">
-<link rel="next" href="assigner_Target__Source_idp15908384.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="assigner_Target__Source_idp15910336.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">
 </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="assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15908384.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15910336.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.assigner"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::assigner</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15613712"></a><h2>Description</h2>
+<a name="idp15617024"></a><h2>Description</h2>
 <p>Default customization point for <code class="computeroutput">assign_to</code>.</p>
 <p>
 By default it delegates to the user <code class="computeroutput"><a class="link" href="assigner_cp.html" title="Struct template assigner_cp">assigner_cp</a></code>. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15908384.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15910336.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15910336.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15910336.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="assigner.html" title="Struct template assigner">
+<link rel="next" href="assigner_Target__Source_idp15925152.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15925152.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_Target,_Source_idp15910336"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_Target__Source_idp15910336.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;
&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_Target__Source_idp15910336.html#idp15919552-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <span class="special">&amp;</span> <a class="link" href="assigner_Target__Source_idp15910336.html#idp15919936-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp15657584"></a><h2>Description</h2>
+<p>Specialization when <code class="computeroutput">Target</code> is not assignable from <code class="computeroutput">Source</code>, but <code class="computeroutput">Target</code> is copy constructible and <code class="computeroutput">Source</code> is extrinsic convertible to <code class="computeroutput">Target</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> must be CopyAssinable and <code class="computeroutput"><code class="computeroutput">Source</code> must</code> be extrinsic convertible to <code class="computeroutput">Target</code>. </p>
+<div class="refsect2">
+<a name="idp15665104"></a><h3>
+<a name="idp15919552-bb"></a><code class="computeroutput">assigner</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <span class="special">&amp;</span> <a name="idp15919936-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter, using by default the assignment operator. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying assignment operator of the <code class="computeroutput">Target</code> class throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner_Target__Source_idp15925152.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15925152.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_idp15925152.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="assigner_Target__Source_idp15910336.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="assign_to.html" title="Function template assign_to">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner_Target__Source_idp15910336.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assign_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_Target,_Source_idp15925152"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_Target__Source_idp15925152.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_Target__Source_idp15925152.html#idp15931648-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <span class="special">&amp;</span> <a class="link" href="assigner_Target__Source_idp15925152.html#idp15932032-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp15710448"></a><h2>Description</h2>
+<p>Specialization when <code class="computeroutput">Target</code> is assignable from <code class="computeroutput">Source</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> must be Assinable from Source. </p>
+<div class="refsect2">
+<a name="idp15714160"></a><h3>
+<a name="idp15931648-bb"></a><code class="computeroutput">assigner</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <span class="special">&amp;</span> <a name="idp15932032-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> Assigns the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying assignment operator of the <code class="computeroutput">Target</code> class throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner_Target__Source_idp15910336.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assign_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
-<link rel="prev" href="../is_assignable_fusion_tu_idp15455344.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="../is_assignable_fusion_tu_idp15457248.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
 <link rel="next" href="assigner.html" title="Struct template assigner">
 </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="../is_assignable_fusion_tu_idp15455344.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../is_assignable_fusion_tu_idp15457248.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.assigner_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::assigner_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">boost/conversion/assign_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -39,7 +39,7 @@
 <span class="keyword">struct</span> <a class="link" href="assigner_cp.html" title="Struct template assigner_cp">assigner_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15588640"></a><h2>Description</h2>
+<a name="idp15591952"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">assign_to</code>.</p>
 <p>
 This class must be specialized by the user when the default behavior of <code class="computeroutput">assigner</code> is not satisfying. </p>
@@ -55,7 +55,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../is_assignable_fusion_tu_idp15455344.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assign_to_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="assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../is_assignable_fusion_tu_idp15457248.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assign_to_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="assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15517936.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15517936.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_a_idp15509776.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="assigner_cp_array_Targe_idp15526672.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_a_idp15509776.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="assigner_cp_array_Targe_idp15526672.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_array_Targe_idp15517936"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">boost/conversion/boost/array.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_array_Targe_idp15517936.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><s
pan class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_array_Targe_idp15517936.html#idp15523312-bb">public member functions</a></span>
+ <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_array_Targe_idp15517936.html#idp15523664-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18358384"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">assigner</code> for <code class="computeroutput">boost::array</code> of the same size </p>
+<div class="refsect2">
+<a name="idp18360400"></a><h3>
+<a name="idp15523312-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15523664-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> assign to each one of the target array elements the conversion of the source array element. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_a_idp15509776.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="assigner_cp_array_Targe_idp15526672.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15526672.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_idp15526672.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">
+<link rel="prev" href="assigner_cp_array_Targe_idp15517936.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="../trick_array.html" title="Struct trick_array">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner_cp_array_Targe_idp15517936.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="../trick_array.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_array_Targe_idp15526672"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">boost/conversion/boost/array.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_array_Targe_idp15526672.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requites</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><sp
an class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_array_Targe_idp15526672.html#idp15532048-bb">public member functions</a></span>
+ <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_array_Targe_idp15526672.html#idp15532400-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18431488"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">assigner</code> for <code class="computeroutput">boost::array</code> of the same size </p>
+<div class="refsect2">
+<a name="idp18433504"></a><h3>
+<a name="idp15532048-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15532400-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> assign to each one of the target array elements the conversion of the source array element. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="assigner_cp_array_Targe_idp15517936.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="../trick_array.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_numeric_int_idp15574832.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_numeric_int_idp15574832.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_n_idp15566992.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="../trick_numeric_interval.html" title="Struct trick_numeric_interval">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_n_idp15566992.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.interval_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="../trick_numeric_interval.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_numeric_int_idp15574832"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">boost/conversion/boost/interval.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_numeric_int_idp15574832.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span clas
s="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_numeric_int_idp15574832.html#idp15579024-bb">public member functions</a></span>
+ <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_numeric_int_idp15574832.html#idp15579376-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18916032"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18916432"></a><h3>
+<a name="idp15579024-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15579376-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_n_idp15566992.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.interval_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="../trick_numeric_interval.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_rational_Ta_idp15616528.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_rational_Ta_idp15616528.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_r_idp15610112.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="../trick_rational.html" title="Struct trick_rational">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_r_idp15610112.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.rational_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="../trick_rational.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_rational_Ta_idp15616528"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">boost/conversion/boost/rational.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_rational_Ta_idp15616528.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <
span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_rational_Ta_idp15616528.html#idp15619248-bb">public member functions</a></span>
+ <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_rational_Ta_idp15616528.html#idp15619600-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19317408"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp19317808"></a><h3>
+<a name="idp15619248-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15619600-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_r_idp15610112.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.rational_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="../trick_rational.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_pair_T1_idp15803552.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_pair_T1_idp15803552.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_s_idp15796160.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+<link rel="next" href="../trick_pair.html" title="Struct trick_pair">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_s_idp15796160.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.pair_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="../trick_pair.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_pair_T1_idp15803552"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">boost/conversion/std/pair.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_std_pair_T1_idp15803552.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span
 class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_std_pair_T1_idp15803552.html#idp15809152-bb">public member functions</a></span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_std_pair_T1_idp15803552.html#idp15809504-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17768304"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">assigner_cp</code> for <code class="computeroutput">std::pair</code> of extrinsic convertibles. </p>
+<div class="refsect2">
+<a name="idp17770320"></a><h3>
+<a name="idp15809152-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15809504-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_s_idp15796160.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.pair_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="../trick_pair.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_vector__idp15835968.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_vector__idp15835968.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_s_idp15828832.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
+<link rel="next" href="../trick_vector.html" title="Struct trick_vector">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_s_idp15828832.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.vector_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="../trick_vector.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_vector__idp15835968"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">boost/conversion/std/vector.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="assigner_cp_std_vector__idp15835968.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier
">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_std_vector__idp15835968.html#idp15841312-bb">public member functions</a></span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_std_vector__idp15835968.html#idp15841664-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18131488"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">assigner_cp</code> for <code class="computeroutput">std::vector</code> of extrinsic convertibles. </p>
+<div class="refsect2">
+<a name="idp18133504"></a><h3>
+<a name="idp15841312-bb"></a><code class="computeroutput">assigner_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp15841664-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_s_idp15828832.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.vector_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="../trick_vector.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
 <link rel="prev" href="lvalue.html" title="Function template lvalue">
 <link rel="next" href="make_converter_to.html" title="Function template make_converter_to">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lvalue.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_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="make_converter_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lvalue.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_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="make_converter_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.convert_to"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::conversion::convert_to &#8212; Extrinsic conversion function. Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type. This function can be seen as an emulation of free function overload of the explicit conversion operator. </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">boost/conversion/convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">boost/conversion/convert_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">Target</span> <span class="identifier">convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15940992"></a><h2>Description</h2>
+<a name="idp15944576"></a><h2>Description</h2>
 <p>Lazily convert to a type <code class="computeroutput">Target</code> from an arbitrary argument.</p>
 <p>
 </p>
@@ -63,7 +63,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lvalue.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_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="make_converter_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lvalue.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_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="make_converter_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16053712.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16053712.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template convert_to_or_fallback</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
+<link rel="prev" href="converter_or_fallbacker_idp16038576.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">
+<link rel="next" href="convert_to_or_fallback_idp16066880.html" title="Function template convert_to_or_fallback">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="converter_or_fallbacker_idp16038576.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convert_to_or_fallback_idp16066880.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.convert_to_or_fallback_idp16053712"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template convert_to_or_fallback</span></h2>
+<p>boost::conversion::convert_to_or_fallback &#8212; Extrinsic conversion function with fallback. Converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. If the conversion fails the fallback value is used to construct a Target <code class="computeroutput">instance</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
+
+</span>
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="special">!</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span><span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">convert_to_or_fallback</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">,</span> <span class="identifier">Fallback</span> <span class="keyword">const</span> <span class="special">&amp;</span> fallback<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16239168"></a><h2>Description</h2>
+<p>
+</p>
+<p><span class="bold"><strong>Returns:</strong></span> the converted value if the conversion succeeds or the fallback. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the conversion from <code class="computeroutput">Fallback</code> to <code class="computeroutput">Target</code> can throws when the conversion fails. </p>
+<p><span class="bold"><strong>Remark(s):</strong></span> This function doesn't participate in function overload when the <code class="computeroutput">Fallback</code> is the same as the <code class="computeroutput">Target</code>. </p>
+<p><span class="bold"><strong>Example:</strong></span> </p>
+<pre class="programlisting"> std::string s="not an int";
+ int t=boost::conversion::convert_to_or_fallback&lt;int&gt;(s,-1);
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="converter_or_fallbacker_idp16038576.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convert_to_or_fallback_idp16066880.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16066880.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback_idp16066880.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template convert_to_or_fallback</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
+<link rel="prev" href="convert_to_or_fallback_idp16053712.html" title="Function template convert_to_or_fallback">
+<link rel="next" href="convertible_from.html" title="Class template convertible_from">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="convert_to_or_fallback_idp16053712.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convertible_from.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.convert_to_or_fallback_idp16066880"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template convert_to_or_fallback</span></h2>
+<p>boost::conversion::convert_to_or_fallback &#8212; Extrinsic conversion function with fallback. Converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. If the conversion fails the fallback value is used to construct a Target <code class="computeroutput">instance</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
+
+</span>
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">convert_to_or_fallback</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">,</span> <span class="identifier">Target</span> <span class="keyword">const</span> <span class="special">&amp;</span> fallback<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16272528"></a><h2>Description</h2>
+<p>
+</p>
+<p><span class="bold"><strong>Returns:</strong></span> the converted value if the conversion succeeds or the fallback. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the conversion from <code class="computeroutput">Target</code> to <code class="computeroutput">Target</code> can throws when the conversion fails. </p>
+<p><span class="bold"><strong>Example:</strong></span> </p>
+<pre class="programlisting"> std::string s="not an int";
+ int t=boost::conversion::convert_to_or_fallback(s,-1);
+</pre>
+<p> </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="convert_to_or_fallback_idp16053712.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convertible_from.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
 <link rel="prev" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">
-<link rel="next" href="converter_or_fallbacker_idp16036640.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">
+<link rel="next" href="converter_or_fallbacker_idp16038576.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">
 </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="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker_idp16036640.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker_idp16038576.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.converter_or_fallbacker"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::converter_or_fallbacker</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16140656"></a><h2>Description</h2>
+<a name="idp16144384"></a><h2>Description</h2>
 <p>Default <code class="computeroutput"><a class="link" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">converter_or_fallbacker</a></code>.</p>
 <p>
 The default implementation relies on the <code class="computeroutput"><a class="link" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">converter_or_fallbacker_cp</a></code> customization point which must be specialized by the user. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker_idp16036640.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker_idp16038576.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
 <link rel="prev" href="make_converter_to.html" title="Function template make_converter_to">
 <link rel="next" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="make_converter_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_converter_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.converter_or_fallbacker_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::converter_or_fallbacker_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -40,7 +40,7 @@
 <span class="keyword">struct</span> <a class="link" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">converter_or_fallbacker_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16118976"></a><h2>Description</h2>
+<a name="idp16122704"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">convert_to_or_fallback</code>.</p>
 <p>
 This class must be specialized by the user. </p>
@@ -56,7 +56,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="make_converter_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_converter_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_idp16038576.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker_idp16038576.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,73 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">
+<link rel="prev" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">
+<link rel="next" href="convert_to_or_fallback_idp16053712.html" title="Function template convert_to_or_fallback">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convert_to_or_fallback_idp16053712.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_or_fallbacker_idp16038576"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.convert_to_or_fallback_hpp" title="Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;">boost/conversion/convert_to_or_fallback.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
+ <span class="keyword">typename</span> Fallback<span class="comment"> // type of the fallback value which must be explicitly convertible to <code class="computeroutput">Target</code>.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="converter_or_fallbacker_idp16038576.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">converter_or_fallbacker</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&
lt;</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_or_fallbacker_idp16038576.html#idp16048496-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="converter_or_fallbacker_idp16038576.html#idp16048880-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16186112"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">converter_or_fallbacker</a></code> when <code class="computeroutput">is_extrinsically_explicitly_convertible&lt;Source,Target&gt;</code> <code class="computeroutput">&amp;&amp;</code> is_extrinsically_explicitly_convertible&lt;Fallback,Target&gt;.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_extrinsically_explicitly_convertible&lt;Source,Target&gt;</code> &amp;&amp; <code class="computeroutput">is_extrinsically_explicitly_convertible&lt;Fallback,Target&gt;</code>. </p>
+<div class="refsect2">
+<a name="idp16191984"></a><h3>
+<a name="idp16048496-bb"></a><code class="computeroutput">converter_or_fallbacker</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16048880-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="identifier">Source</span> <span class="special">&amp;</span> val<span class="special">,</span> <span class="identifier">Fallback</span> <span class="keyword">const</span> <span class="special">&amp;</span> fallback<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> The converted value if the conversion succeeds or the conversion of the fallback. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the conversion from <code class="computeroutput">Fallback</code> to <code class="computeroutput">Target</code> can throws when the conversion fails. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="converter_or_fallbacker.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convert_to_or_fallback_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="convert_to_or_fallback_idp16053712.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">
-<link rel="prev" href="convert_to_or_fallback_idp16064944.html" title="Function template convert_to_or_fallback">
+<link rel="up" href="reference.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">
+<link rel="prev" href="convert_to_or_fallback_idp16066880.html" title="Function template convert_to_or_fallback">
 <link rel="next" href="implicitly.html" title="Function template implicitly">
 </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="convert_to_or_fallback_idp16064944.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_from_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="implicitly.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convert_to_or_fallback_idp16066880.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_from_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="implicitly.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.convertible_from"></a><div class="titlepage"></div>
@@ -29,40 +29,40 @@
 <p>boost::conversion::convertible_from &#8212; wrapper providing implicit conversion operation to any type extrinsicaly implicit convertible from <code class="computeroutput">Source</code>. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../index.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">boost/conversion/convertible_from.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">boost/conversion/convertible_from.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span>
          <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="identifier">requires</span><span class="special">(</span> <span class="identifier">CopyConstructible</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span> <span class="special">)</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="convertible_from.html" title="Class template convertible_from">convertible_from</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// <a class="link" href="convertible_from.html#boost.conversion.convertible_fromconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="convertible_from.html#idp16091744-bb"><span class="identifier">convertible_from</span></a><span class="special">(</span><span class="identifier">Source</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="convertible_from.html#idp16093680-bb"><span class="identifier">convertible_from</span></a><span class="special">(</span><span class="identifier">Source</span><span class="special">)</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="convertible_from.html#idp16081664-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="convertible_from.html#idp16083600-bb">public member functions</a></span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span>
            <span class="keyword">typename</span> boost::enable_if&lt; is_extrinsically_convertible&lt; Source, Target &gt;, int &gt;::type <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
- <a class="link" href="convertible_from.html#idp16082048-bb"><span class="keyword">operator</span> <span class="identifier">Target</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="convertible_from.html#idp16083984-bb"><span class="keyword">operator</span> <span class="identifier">Target</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16338784"></a><h2>Description</h2>
+<a name="idp16342224"></a><h2>Description</h2>
 <p>This wrapper is used indirectly through the function to pass a <code class="computeroutput">Source</code> parameter to a function waiting a parameter <code class="computeroutput">Target</code> extrinsicaly convertible from it.</p>
 <p>Requires <code class="computeroutput">Source</code> must be CopyConstructible </p>
 <div class="refsect2">
-<a name="idp16341840"></a><h3>
+<a name="idp16345280"></a><h3>
 <a name="boost.conversion.convertible_fromconstruct-copy-destruct"></a><code class="computeroutput">convertible_from</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp16091744-bb"></a><span class="identifier">convertible_from</span><span class="special">(</span><span class="identifier">Source</span> source<span class="special">)</span><span class="special">;</span></pre>constructor from a <code class="computeroutput">Source</code>. <p><span class="bold"><strong>Throws:</strong></span> Whatever the <code class="computeroutput">Source</code> copy constructor could throw. </p>
+<pre class="literallayout"><a name="idp16093680-bb"></a><span class="identifier">convertible_from</span><span class="special">(</span><span class="identifier">Source</span> source<span class="special">)</span><span class="special">;</span></pre>constructor from a <code class="computeroutput">Source</code>. <p><span class="bold"><strong>Throws:</strong></span> Whatever the <code class="computeroutput">Source</code> copy constructor could throw. </p>
 </li></ol></div>
 </div>
 <div class="refsect2">
-<a name="idp16350208"></a><h3>
-<a name="idp16081664-bb"></a><code class="computeroutput">convertible_from</code> public member functions</h3>
+<a name="idp16353600"></a><h3>
+<a name="idp16083600-bb"></a><code class="computeroutput">convertible_from</code> public member functions</h3>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span>
          <span class="keyword">typename</span> boost::enable_if&lt; is_extrinsically_convertible&lt; Source, Target &gt;, int &gt;::type <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
- <a name="idp16082048-bb"></a><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Implicit conversion to a <code class="computeroutput">Target</code> extrinsicaly convertible from <code class="computeroutput">Source</code>. <p><span class="bold"><strong>Effects:</strong></span> Forwards the conversion from the reference using <code class="computeroutput">conver_to</code>. </p>
+ <a name="idp16083984-bb"></a><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Implicit conversion to a <code class="computeroutput">Target</code> extrinsicaly convertible from <code class="computeroutput">Source</code>. <p><span class="bold"><strong>Effects:</strong></span> Forwards the conversion from the reference using <code class="computeroutput">conver_to</code>. </p>
 <p><span class="bold"><strong>Returns:</strong></span> the conversion using <code class="computeroutput">conver_to</code> </p>
 <p><span class="bold"><strong>Throws:</strong></span> Whatever extrinsic conversion from <code class="computeroutput">Source</code> to <code class="computeroutput">Target</code> could throw. </p>
 <p><span class="bold"><strong>Remark(s):</strong></span> On compilers that supports C++0x default arguments for function template parameters, this conversion operator doesn't participates on overload resolution if <code class="computeroutput">Source</code> is not extrinsic convertible to <code class="computeroutput">Target</code>. </p>
@@ -80,7 +80,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convert_to_or_fallback_idp16064944.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_from_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="implicitly.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convert_to_or_fallback_idp16066880.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_from_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="implicitly.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convertible_to_hpp" title="Header &lt;boost/conversion/convertible_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.convertible_to_hpp" title="Header &lt;boost/conversion/convertible_to.hpp&gt;">
 <link rel="prev" href="implicitly.html" title="Function template implicitly">
 <link rel="next" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implicitly.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_to_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="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicitly.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_to_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="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.convertible_to"></a><div class="titlepage"></div>
@@ -29,49 +29,49 @@
 <p>boost::conversion::convertible_to &#8212; wrapper providing implicit conversion operation to <code class="computeroutput">Target</code>. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../index.html#header.boost.conversion.convertible_to_hpp" title="Header &lt;boost/conversion/convertible_to.hpp&gt;">boost/conversion/convertible_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convertible_to_hpp" title="Header &lt;boost/conversion/convertible_to.hpp&gt;">boost/conversion/convertible_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="convertible_to.html" title="Class template convertible_to">convertible_to</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// <a class="link" href="convertible_to.html#boost.conversion.convertible_toconstruct-copy-destruct">construct/copy/destruct</a></span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <a class="link" href="convertible_to.html#idp16114128-bb"><span class="identifier">convertible_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <a class="link" href="is_extrinsically_conver_idp16276016.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">*</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="convertible_to.html#idp16116064-bb"><span class="identifier">convertible_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <a class="link" href="is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">*</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="convertible_to.html#idp16105472-bb">public member functions</a></span>
- <a class="link" href="convertible_to.html#idp16105856-bb"><span class="keyword">operator</span> <span class="identifier">Target</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">Target</span> <a class="link" href="convertible_to.html#idp16110000-bb"><span class="identifier">get</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="convertible_to.html#idp16107408-bb">public member functions</a></span>
+ <a class="link" href="convertible_to.html#idp16107792-bb"><span class="keyword">operator</span> <span class="identifier">Target</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">Target</span> <a class="link" href="convertible_to.html#idp16111936-bb"><span class="identifier">get</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16444640"></a><h2>Description</h2>
+<a name="idp16447872"></a><h2>Description</h2>
 <div class="refsect2">
-<a name="idp16445040"></a><h3>
+<a name="idp16448272"></a><h3>
 <a name="boost.conversion.convertible_toconstruct-copy-destruct"></a><code class="computeroutput">convertible_to</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <a name="idp16114128-bb"></a><span class="identifier">convertible_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> source<span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <a class="link" href="is_extrinsically_conver_idp16276016.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">*</span> dummy <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span></pre>
+ <a name="idp16116064-bb"></a><span class="identifier">convertible_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> source<span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <a class="link" href="is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">*</span> dummy <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span></pre>
 <p>Constructor from a extrinsic implicitly convertible to <code class="computeroutput">Target</code>. </p>
-<p><span class="bold"><strong>Effects:</strong></span> Store the extrinsic conversion from <code class="computeroutput">source</code> to @ Target. </p>
+<p><span class="bold"><strong>Effects:</strong></span> Store the extrinsic conversion from <code class="computeroutput">source</code> to c@ Target. </p>
 <p><span class="bold"><strong>Throws:</strong></span> Whatever extrinsic implicit conversion from <code class="computeroutput">source</code> to <code class="computeroutput">Target</code> could throw. </p>
 <p><span class="bold"><strong>Remark(s):</strong></span> This constructor doesn't participates on overload resolution if <code class="computeroutput">Source</code> is not extrinsic convertible to <code class="computeroutput">Target</code>. </p>
 </li></ol></div>
 </div>
 <div class="refsect2">
-<a name="idp16471040"></a><h3>
-<a name="idp16105472-bb"></a><code class="computeroutput">convertible_to</code> public member functions</h3>
+<a name="idp16474320"></a><h3>
+<a name="idp16107408-bb"></a><code class="computeroutput">convertible_to</code> public member functions</h3>
 <div class="orderedlist"><ol class="orderedlist" type="1">
 <li class="listitem">
-<pre class="literallayout"><a name="idp16105856-bb"></a><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
+<pre class="literallayout"><a name="idp16107792-bb"></a><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
 <p>Implicit conversion to <code class="computeroutput">Target</code>. </p>
 <p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">val_</code> </p>
 <p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">target</code> copy constructor could throw. </p>
 </li>
 <li class="listitem">
-<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16110000-bb"></a><span class="identifier">get</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
+<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16111936-bb"></a><span class="identifier">get</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
 <p>Explicit conversion to <code class="computeroutput">Target</code>. </p>
 <p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">val_</code> </p>
 <p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">target</code> copy constructor could throw. </p>
@@ -90,7 +90,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implicitly.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_to_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="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicitly.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_to_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="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/dummy/type_tag.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/dummy/type_tag.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/dummy/type_tag.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
+<link rel="up" href="../reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
 <link rel="prev" href="../explicit_convert_to.html" title="Function template explicit_convert_to">
 <link rel="next" href="../implicit_converter_cp.html" title="Struct template implicit_converter_cp">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../explicit_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.implicit_convert_to_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="../implicit_converter_cp.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../explicit_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html#header.boost.conversion.implicit_convert_to_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="../implicit_converter_cp.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.dummy.type_tag"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::dummy::type_tag</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: &lt;<a class="link" href="../../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="comment"> // The wrapped return type. Users overloading the <code class="computeroutput">implicit_convert_to</code> function must use this tag. </span>
          <span class="special">&gt;</span>
@@ -38,7 +38,7 @@
   <span class="keyword">typedef</span> <span class="identifier">T</span> <a name="boost.conversion.dummy.type_tag.type"></a><span class="identifier">type</span><span class="special">;</span> <span class="comment">// The nested type <code class="computeroutput">type</code> names the template parameter. </span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16889984"></a><h2>Description</h2>
+<a name="idp16893488"></a><h2>Description</h2>
 <p>tag used to overload a function returning the parameter <code class="computeroutput">T</code>.</p>
 <p>
 </p>
@@ -54,7 +54,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../explicit_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.implicit_convert_to_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="../implicit_converter_cp.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../explicit_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html#header.boost.conversion.implicit_convert_to_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="../implicit_converter_cp.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
-<link rel="prev" href="explicit_converter_opti_idp16171280.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="prev" href="explicit_converter_opti_idp16173216.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
 <link rel="next" href="dummy/type_tag.html" title="Struct template type_tag">
 </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="explicit_converter_opti_idp16171280.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="dummy/type_tag.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_converter_opti_idp16173216.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="dummy/type_tag.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.explicit_convert_to"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::explicit_convert_to &#8212; Extrinsic conversion function. Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type. This function can be seen as an emulation of free function overload of the conversion operator. </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">explicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16793328"></a><h2>Description</h2>
+<a name="idp16796832"></a><h2>Description</h2>
 <p>
 </p>
 <p><span class="bold"><strong>Parameters:</strong></span> </p>
@@ -61,7 +61,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="explicit_converter_opti_idp16171280.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="dummy/type_tag.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_converter_opti_idp16173216.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="dummy/type_tag.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
 <link rel="prev" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">
-<link rel="next" href="explicit_converter_Targ_idp16146992.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="explicit_converter_Targ_idp16148928.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">
 </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="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16146992.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16148928.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.explicit_converter"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::explicit_converter</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16628880"></a><h2>Description</h2>
+<a name="idp16632160"></a><h2>Description</h2>
 <p>Default <code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code>.</p>
 <p>
 The default implementation relies on the <code class="computeroutput"><a class="link" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">explicit_converter_cp</a></code> which must be specialized by the user. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16146992.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16148928.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16148928.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16148928.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="prev" href="explicit_converter.html" title="Struct template explicit_converter">
+<link rel="next" href="explicit_converter_Targ_idp16161280.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16161280.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_Targ_idp16148928"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_Targ_idp16148928.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_Targ_idp16148928.html#idp16155888-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="explicit_converter_Targ_idp16148928.html#idp16156272-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16663504"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code> when <code class="computeroutput">is_explicitly_convertible&lt;Source,Target&gt;</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_explicitly_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="idp16667824"></a><h3>
+<a name="idp16155888-bb"></a><code class="computeroutput">explicit_converter</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16156272-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="identifier">Source</span> <span class="special">&amp;</span> val<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type, using the conversion operator or copy constructor. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying conversion <code class="computeroutput">Target</code> operator of the <code class="computeroutput">Source</code> class throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_Targ_idp16161280.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16161280.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_idp16161280.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="prev" href="explicit_converter_Targ_idp16148928.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="explicit_converter_opti_idp16173216.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_Targ_idp16148928.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_opti_idp16173216.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_Targ_idp16161280"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_Targ_idp16161280.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_Targ_idp16161280.html#idp16168240-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="explicit_converter_Targ_idp16161280.html#idp16168624-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16708992"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code> when <code class="computeroutput">is_extrinsically_convertible&lt;Source,Target&gt;</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_extrinsically_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="idp16713312"></a><h3>
+<a name="idp16168240-bb"></a><code class="computeroutput">explicit_converter</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16168624-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="identifier">Source</span> <span class="special">&amp;</span> val<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type, using the conversion operator or copy constructor. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the expression <code class="computeroutput">implicit_convert_to&lt;Target&gt;(val)</code> throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_Targ_idp16148928.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter_opti_idp16173216.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
 <link rel="prev" href="convertible_to.html" title="Class template convertible_to">
 <link rel="next" href="explicit_converter.html" title="Struct template explicit_converter">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convertible_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="explicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convertible_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.explicit_converter_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::explicit_converter_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -39,7 +39,7 @@
 <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">explicit_converter_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16603104"></a><h2>Description</h2>
+<a name="idp16606384"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">explicit_convert_to</code>.</p>
 <p>
 This class must be specialized by the user when the default behavior of <code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code> is not satisfying. </p>
@@ -55,7 +55,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convertible_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.explicit_convert_to_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="explicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convertible_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_T_idp15820096.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_T_idp15820096.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="explicit_converter_cp_s_idp15813856.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+<link rel="next" href="../trick_string.html" title="Struct trick_string">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_cp_s_idp15813856.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.string_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="../trick_string.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_cp_T_idp15820096"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;</span></h2>
+<p>boost::conversion::explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">boost/conversion/std/string.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_T_idp15820096.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_cp_T_idp15820096.html#idp15824544-bb">public member functions</a></span>
+ <span class="identifier">T</span> <a class="link" href="explicit_converter_cp_T_idp15820096.html#idp15824896-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17924560"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">explicit_converter_cp</code> for convertibles from std::string. </p>
+<div class="refsect2">
+<a name="idp17925952"></a><h3>
+<a name="idp15824544-bb"></a><code class="computeroutput">explicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">T</span> <a name="idp15824896-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_cp_s_idp15813856.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.string_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="../trick_string.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15624080.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15624080.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">
+<link rel="prev" href="../trick_rational.html" title="Struct trick_rational">
+<link rel="next" href="explicit_converter_cp_f_idp15630320.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_rational.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.tuple_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="explicit_converter_cp_f_idp15630320.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_cp_f_idp15624080"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">boost/conversion/boost/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_f_idp15624080.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span
><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_cp_f_idp15624080.html#idp15628528-bb">public member functions</a></span>
+ <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <a class="link" href="explicit_converter_cp_f_idp15624080.html#idp15628880-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19465648"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp19466048"></a><h3>
+<a name="idp15628528-bb"></a><code class="computeroutput">explicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <a name="idp15628880-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_rational.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.tuple_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="explicit_converter_cp_f_idp15630320.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15630320.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_f_idp15630320.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">
+<link rel="prev" href="explicit_converter_cp_f_idp15624080.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+<link rel="next" href="../trick_fusion_tuple.html" title="Struct trick_fusion_tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_cp_f_idp15624080.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.tuple_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="../trick_fusion_tuple.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_cp_f_idp15630320"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">boost/conversion/boost/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">,</span>
+ <span class="keyword">typename</span> S3<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_f_idp15630320.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="i
dentifier">S2</span><span class="special">,</span> <span class="identifier">S3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S3</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&g
t;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_cp_f_idp15630320.html#idp15636496-bb">public member functions</a></span>
+ <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span> <a class="link" href="explicit_converter_cp_f_idp15630320.html#idp15636848-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">S3</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19542832"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp19543232"></a><h3>
+<a name="idp15636496-bb"></a><code class="computeroutput">explicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span>
+<a name="idp15636848-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">S3</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_cp_f_idp15624080.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.tuple_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="../trick_fusion_tuple.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_o_idp15599232.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_o_idp15599232.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_o_idp15590848.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">
+<link rel="next" href="../trick_optional.html" title="Struct trick_optional">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_o_idp15590848.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="../trick_optional.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_cp_o_idp15599232"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt; &#8212; <code class="computeroutput">explicit</code> converter specialization to try to convert the source to <code class="computeroutput">Target::value_type</code> when <code class="computeroutput">Target</code> is optional. </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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">boost/conversion/boost/optional.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_o_idp15599232.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicit_convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Optional</span><span c
lass="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_cp_o_idp15599232.html#idp15603808-bb">public member functions</a></span>
+ <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="explicit_converter_cp_o_idp15599232.html#idp15604160-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19164368"></a><h2>Description</h2>
+<p>We can see this specialization as a try_convert_to function. </p>
+<div class="refsect2">
+<a name="idp19165088"></a><h3>
+<a name="idp15603808-bb"></a><code class="computeroutput">explicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp15604160-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> If the source is convertible to the target <code class="computeroutput">value_type</code> <code class="computeroutput">Target</code> initialized to the result of the conversion. Uninitialized <code class="computeroutput">Target</code> otherwise. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_o_idp15590848.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="../trick_optional.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_s_idp15813856.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp_s_idp15813856.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="../trick_pair.html" title="Struct trick_pair">
+<link rel="next" href="explicit_converter_cp_T_idp15820096.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_pair.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.string_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="explicit_converter_cp_T_idp15820096.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_cp_s_idp15813856"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</span></h2>
+<p>boost::conversion::explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">boost/conversion/std/string.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_s_idp15813856.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_cp_s_idp15813856.html#idp15818304-bb">public member functions</a></span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <a class="link" href="explicit_converter_cp_s_idp15813856.html#idp15818656-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17875696"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">explicit_converter_cp</code> for convertibles to std::string. </p>
+<div class="refsect2">
+<a name="idp17877088"></a><h3>
+<a name="idp15818304-bb"></a><code class="computeroutput">explicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <a name="idp15818656-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_pair.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.string_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="explicit_converter_cp_T_idp15820096.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_opti_idp16173216.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_opti_idp16173216.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,70 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="prev" href="explicit_converter_Targ_idp16161280.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="explicit_convert_to.html" title="Function template explicit_convert_to">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_Targ_idp16161280.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_opti_idp16173216"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt; &#8212; <code class="computeroutput">explicit</code> converter specialization to try to convert the source to <code class="computeroutput">Target</code> when the target type is <code class="computeroutput">optional&lt;Target&gt;</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">boost/conversion/explicit_convert_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_converter_opti_idp16173216.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_opti_idp16173216.html#idp16180160-bb">public member functions</a></span>
+ <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="explicit_converter_opti_idp16173216.html#idp16180544-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16759504"></a><h2>Description</h2>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_extrinsically_explicit_convertible&lt;Source,Target&gt;</code> We can see this specialization as a try_convert_to function. </p>
+<div class="refsect2">
+<a name="idp16761744"></a><h3>
+<a name="idp16180160-bb"></a><code class="computeroutput">explicit_converter</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp16180544-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> If the source is convertible to the target <code class="computeroutput">value_type</code> <code class="computeroutput">optional&lt;Target&gt;</code> is initialized to the result of the conversion. Uninitialized <code class="computeroutput">optional&lt;Target&gt;</code> otherwise. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicit_converter_Targ_idp16161280.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.explicit_convert_to_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="explicit_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_convert_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_convert_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_convert_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
-<link rel="prev" href="implicit_converter_Targ_idp16216464.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">
-<link rel="next" href="is_extrinsically_assign_idp16264176.html" title="Struct template is_extrinsically_assignable">
+<link rel="up" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
+<link rel="prev" href="implicit_converter_Targ_idp16218400.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="is_extrinsically_assign_idp16266112.html" title="Struct template is_extrinsically_assignable">
 </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="implicit_converter_Targ_idp16216464.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="is_extrinsically_assign_idp16264176.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicit_converter_Targ_idp16218400.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="is_extrinsically_assign_idp16266112.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.implicit_convert_to"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::implicit_convert_to &#8212; Extrinsic conversion function. Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type. This function can be seen as an emulation of free function overload of the conversion operator. </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17018224"></a><h2>Description</h2>
+<a name="idp17021776"></a><h2>Description</h2>
 <p>
 </p>
 <p><span class="bold"><strong>Parameters:</strong></span> </p>
@@ -61,7 +61,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implicit_converter_Targ_idp16216464.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="is_extrinsically_assign_idp16264176.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicit_converter_Targ_idp16218400.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="is_extrinsically_assign_idp16266112.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
 <link rel="prev" href="implicit_converter_cp.html" title="Struct template implicit_converter_cp">
-<link rel="next" href="implicit_converter_Targ_idp16216464.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="implicit_converter_Targ_idp16218400.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">
 </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="implicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="implicit_converter_Targ_idp16216464.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_converter_Targ_idp16218400.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.implicit_converter"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::implicit_converter</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16932320"></a><h2>Description</h2>
+<a name="idp16952080"></a><h2>Description</h2>
 <p>Default customization point for <code class="computeroutput">implicit_convert_to</code>.</p>
 <p>
 The default implementation relies on the <code class="computeroutput"><a class="link" href="implicit_converter_cp.html" title="Struct template implicit_converter_cp">implicit_converter_cp</a></code> which must be specialized by the user. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="implicit_converter_Targ_idp16216464.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implicit_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_converter_Targ_idp16218400.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_Targ_idp16218400.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_Targ_idp16218400.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
+<link rel="prev" href="implicit_converter.html" title="Struct template implicit_converter">
+<link rel="next" href="implicit_convert_to.html" title="Function template implicit_convert_to">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_Targ_idp16218400"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_Targ_idp16218400.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">implicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_Targ_idp16218400.html#idp16225312-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="implicit_converter_Targ_idp16218400.html#idp16225696-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp16982688"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="implicit_converter.html" title="Struct template implicit_converter">implicit_converter</a></code> when <code class="computeroutput">is_convertible&lt;Source,Target&gt;</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="idp16986928"></a><h3>
+<a name="idp16225312-bb"></a><code class="computeroutput">implicit_converter</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">Target</span> <a name="idp16225696-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="identifier">Source</span> <span class="special">&amp;</span> val<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type, using the conversion operator or copy constructor. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying conversion <code class="computeroutput">Target</code> operator of the <code class="computeroutput">Source</code> class throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">
 <link rel="prev" href="dummy/type_tag.html" title="Struct template type_tag">
 <link rel="next" href="implicit_converter.html" title="Struct template implicit_converter">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="dummy/type_tag.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="implicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dummy/type_tag.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.implicit_converter_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::implicit_converter_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.implicit_convert_to_hpp" title="Header &lt;boost/conversion/implicit_convert_to.hpp&gt;">boost/conversion/implicit_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -39,7 +39,7 @@
 <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp.html" title="Struct template implicit_converter_cp">implicit_converter_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16906512"></a><h2>Description</h2>
+<a name="idp16909968"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">implicit_convert_to</code> free function.</p>
 <p>
 This class can be specialized by the user when the default behavior of <code class="computeroutput"><a class="link" href="implicit_converter.html" title="Struct template implicit_converter">implicit_converter</a></code> doesn't takes care of he specific types. </p>
@@ -55,7 +55,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="dummy/type_tag.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.implicit_convert_to_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="implicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dummy/type_tag.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.implicit_convert_to_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="implicit_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_a_idp15509776.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_a_idp15509776.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">
+<link rel="prev" href="../trick_vector.html" title="Struct trick_vector">
+<link rel="next" href="assigner_cp_array_Targe_idp15517936.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_vector.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="assigner_cp_array_Targe_idp15517936.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_a_idp15509776"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">boost/conversion/boost/array.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_a_idp15509776.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</spa
n> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_a_idp15509776.html#idp15515280-bb">public member functions</a></span>
+ <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_a_idp15509776.html#idp15515632-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18289760"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">implicit_converter</code> for <code class="computeroutput">boost::array</code> of the same size</p>
+<p>!!!!!!!!!!!! boost::array is not constructible from array&lt;U,N&gt; so this should be removed or replaced by explicit </p>
+<div class="refsect2">
+<a name="idp18292240"></a><h3>
+<a name="idp15515280-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <a name="idp15515632-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> the array having as elements the result of the conversion of each one of the source array elements. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_vector.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.array_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="assigner_cp_array_Targe_idp15517936.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15544816.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15544816.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_p_idp15538304.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">
+<link rel="next" href="../trick_chrono_duration.html" title="Struct trick_chrono_duration">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_p_idp15538304.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="../trick_chrono_duration.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_c_idp15544816"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt; &#8212; <code class="computeroutput">implicit_converter</code> specialization for conversions from <code class="computeroutput">boost::posix_time::time_duration</code> to <code class="computeroutput">boost::chrono::duration&lt;&gt;</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_c_idp15544816.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_c_idp15544816.html#idp15548560-bb">public member functions</a></span>
+ <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span>
+ <a class="link" href="implicit_converter_cp_c_idp15544816.html#idp15548912-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18580352"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18580752"></a><h3>
+<a name="idp15548560-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span>
+<a name="idp15548912-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> the duration cast from a nanoseconds duration initialized to the total number of nanosecond of the <code class="computeroutput">from</code> parameter. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_p_idp15538304.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="../trick_chrono_duration.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15560304.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_c_idp15560304.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_p_idp15556048.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">
+<link rel="next" href="../trick_chrono_time_point.html" title="Struct trick_chrono_time_point">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_p_idp15556048.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="../trick_chrono_time_point.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_c_idp15560304"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_c_idp15560304.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_c_idp15560304.html#idp15562768-bb">public member functions</a></span>
+ <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_c_idp15560304.html#idp15563120-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18720272"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18720672"></a><h3>
+<a name="idp15562768-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span>
+<a name="idp15563120-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="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_p_idp15556048.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="../trick_chrono_time_point.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_n_idp15566992.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_n_idp15566992.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">
+<link rel="prev" href="../trick_chrono_time_point.html" title="Struct trick_chrono_time_point">
+<link rel="next" href="assigner_cp_numeric_int_idp15574832.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_chrono_time_point.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.interval_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="assigner_cp_numeric_int_idp15574832.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_n_idp15566992"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt; &#8212; <code class="computeroutput">implicit_converter</code> specialization for source and target been <code class="computeroutput">boost::numeric::interval</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">boost/conversion/boost/interval.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_n_idp15566992.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requi
res</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_n_idp15566992.html#idp15572080-bb">public member functions</a></span>
+ <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span>
+ <a class="link" href="implicit_converter_cp_n_idp15566992.html#idp15572432-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18846736"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18847136"></a><h3>
+<a name="idp15572080-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span>
+<a name="idp15572432-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> the target interval having as extremes the conversion from the source interval extremes. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_chrono_time_point.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.interval_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="assigner_cp_numeric_int_idp15574832.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15583856.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15583856.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">
+<link rel="prev" href="../trick_numeric_interval.html" title="Struct trick_numeric_interval">
+<link rel="next" href="implicit_converter_cp_o_idp15590848.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_numeric_interval.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="implicit_converter_cp_o_idp15590848.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_o_idp15583856"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">boost/conversion/boost/optional.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_o_idp15583856.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="sp
ecial">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_o_idp15583856.html#idp15587344-bb">public member functions</a></span>
+ <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_o_idp15583856.html#idp15587696-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19062624"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">implicit_converter</code> for boost::optional </p>
+<div class="refsect2">
+<a name="idp19064000"></a><h3>
+<a name="idp15587344-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp15587696-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> If the optional source is initialized <code class="computeroutput">boost::optional&lt;Target&gt;</code> initialized to the conversion of the optional value. Uninitialized <code class="computeroutput">boost::optional&lt;Target</code> otherwise. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_numeric_interval.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="implicit_converter_cp_o_idp15590848.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15590848.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_o_idp15590848.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">
+<link rel="prev" href="implicit_converter_cp_o_idp15583856.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="explicit_converter_cp_o_idp15599232.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_o_idp15583856.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="explicit_converter_cp_o_idp15599232.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_o_idp15590848"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt; &#8212; <code class="computeroutput">implicit_converter</code> specialization to try to convert the source to <code class="computeroutput">Target::value_type</code> when <code class="computeroutput">Target</code> is optional. </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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">boost/conversion/boost/optional.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_o_idp15590848.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Optional</span><span class="special">&lt
;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_o_idp15590848.html#idp15595360-bb">public member functions</a></span>
+ <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_o_idp15590848.html#idp15595712-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19114448"></a><h2>Description</h2>
+<p>We can see this specialization as a try_convert_to function. </p>
+<div class="refsect2">
+<a name="idp19115168"></a><h3>
+<a name="idp15595360-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp15595712-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> If the source is convertible to the target <code class="computeroutput">value_type</code> <code class="computeroutput">Target</code> initialized to the result of the conversion. Uninitialized <code class="computeroutput">Target</code> otherwise. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_converter_cp_o_idp15583856.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.optional_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="explicit_converter_cp_o_idp15599232.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15538304.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15538304.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">
+<link rel="prev" href="../trick_array.html" title="Struct trick_array">
+<link rel="next" href="implicit_converter_cp_c_idp15544816.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_array.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="implicit_converter_cp_c_idp15544816.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_p_idp15538304"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt; &#8212; <code class="computeroutput">implicit_converter</code> specialization for conversions from <code class="computeroutput">boost::chrono::duration&lt;&gt;</code> to <code class="computeroutput">boost::posix_time::time_duration</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_p_idp15538304.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_p_idp15538304.html#idp15542048-bb">public member functions</a></span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span>
+ <a class="link" href="implicit_converter_cp_p_idp15538304.html#idp15542400-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18532192"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18532592"></a><h3>
+<a name="idp15542048-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span>
+<a name="idp15542400-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> the duration converted to seconds+nanoseconds following the boost::posix_time::time_duration formatting. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_array.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="implicit_converter_cp_c_idp15544816.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15556048.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_p_idp15556048.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
+<link rel="prev" href="../trick_chrono_duration.html" title="Struct trick_chrono_duration">
+<link rel="next" href="implicit_converter_cp_c_idp15560304.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_chrono_duration.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="implicit_converter_cp_c_idp15560304.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_p_idp15556048"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_p_idp15556048.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_p_idp15556048.html#idp15558512-bb">public member functions</a></span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <a class="link" href="implicit_converter_cp_p_idp15556048.html#idp15558864-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18675040"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp18675440"></a><h3>
+<a name="idp15558512-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span>
+<a name="idp15558864-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="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_chrono_duration.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="implicit_converter_cp_c_idp15560304.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_r_idp15610112.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_r_idp15610112.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">
+<link rel="prev" href="../trick_optional.html" title="Struct trick_optional">
+<link rel="next" href="assigner_cp_rational_Ta_idp15616528.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_optional.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.rational_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="assigner_cp_rational_Ta_idp15616528.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_r_idp15610112"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt; &#8212; <code class="computeroutput">implicit_converter</code> specialization for source and target been <code class="computeroutput">boost::rational</code>. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">boost/conversion/boost/rational.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_r_idp15610112.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="sp
ecial">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_r_idp15610112.html#idp15613728-bb">public member functions</a></span>
+ <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_r_idp15610112.html#idp15614080-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp19265904"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="idp19266304"></a><h3>
+<a name="idp15613728-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp15614080-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Returns:</strong></span> the target rational having as numerator and denominator the conversion from the numerator and denominator of the source rational. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_optional.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.boost.rational_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="assigner_cp_rational_Ta_idp15616528.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15796160.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15796160.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
+<link rel="prev" href="try_convert_to.html" title="Function template try_convert_to">
+<link rel="next" href="assigner_cp_std_pair_T1_idp15803552.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.pair_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="assigner_cp_std_pair_T1_idp15803552.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_s_idp15796160"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">boost/conversion/std/pair.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_s_idp15796160.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="sp
ecial">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_s_idp15796160.html#idp15801760-bb">public member functions</a></span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_s_idp15796160.html#idp15802112-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17694528"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">implicit_converter_cp</code> for <code class="computeroutput">std::pair</code> of extrinsic convertibles. </p>
+<div class="refsect2">
+<a name="idp17696560"></a><h3>
+<a name="idp15801760-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <a name="idp15802112-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.pair_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="assigner_cp_std_pair_T1_idp15803552.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15828832.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicit_converter_cp_s_idp15828832.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
+<link rel="prev" href="../trick_string.html" title="Struct trick_string">
+<link rel="next" href="assigner_cp_std_vector__idp15835968.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_string.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.vector_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="assigner_cp_std_vector__idp15835968.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.implicit_converter_cp_s_idp15828832"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</span></h2>
+<p>boost::conversion::implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">boost/conversion/std/vector.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_s_idp15828832.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="special">&lt;</span> <sp
an class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="implicit_converter_cp_s_idp15828832.html#idp15834176-bb">public member functions</a></span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <a class="link" href="implicit_converter_cp_s_idp15828832.html#idp15834528-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp18063040"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">implicit_converter_cp</code> for <code class="computeroutput">std::vector</code> of extrinsic convertibles. </p>
+<div class="refsect2">
+<a name="idp18065072"></a><h3>
+<a name="idp15834176-bb"></a><code class="computeroutput">implicit_converter_cp</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span> <a name="idp15834528-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../trick_string.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.std.vector_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="assigner_cp_std_vector__idp15835968.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicitly.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicitly.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/implicitly.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">
 <link rel="prev" href="convertible_from.html" title="Class template convertible_from">
 <link rel="next" href="convertible_to.html" title="Class template convertible_to">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convertible_from.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_from_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="convertible_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convertible_from.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_from_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="convertible_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.implicitly"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::implicitly &#8212; makes a wrapper implicitly convertible to types extrinsicly implicit convertibles from <code class="computeroutput">Source</code>. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../index.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">boost/conversion/convertible_from.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">boost/conversion/convertible_from.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_copy_constructible</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <a class="link" href="convertible_from.html" title="Class template convertible_from">convertible_from</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">Source</span> s<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp16389488"></a><h2>Description</h2>
+<a name="idp16392784"></a><h2>Description</h2>
 <p>The result provides implicitly conversion to any type which is extrinsically implicit convertible from <code class="computeroutput">Source</code>. </p>
 <p><span class="bold"><strong>Returns:</strong></span> convertible_from&lt;Source&gt;(s). </p>
 <p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </p>
@@ -63,7 +63,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convertible_from.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.convertible_from_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="convertible_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convertible_from.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.convertible_from_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="convertible_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_assign_idp16266112.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_assign_idp16266112.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_extrinsically_assignable</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">
+<link rel="prev" href="implicit_convert_to.html" title="Function template implicit_convert_to">
+<link rel="next" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_assignable_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_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.is_extrinsically_assign_idp16266112"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_extrinsically_assignable</span></h2>
+<p>boost::conversion::is_extrinsically_assignable</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: &lt;<a class="link" href="reference.html#header.boost.conversion.is_extrinsically_assignable_hpp" title="Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;">boost/conversion/is_extrinsically_assignable.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_extrinsically_assign_idp16266112.html" title="Struct template is_extrinsically_assignable">is_extrinsically_assignable</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17058464"></a><h2>Description</h2>
+<p>States if <code class="computeroutput">Target</code> is extrinsically assignable from <code class="computeroutput">Source</code>.</p>
+<p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if the return expression in the following code would be well-formed:</p>
+<pre class="programlisting"> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">declval</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> <span class="identifier">declval</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span>
+</pre>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> must be complete types, (possibly cv-qualified) void, or arrays of unknown bound.</p>
+<p><span class="bold"><strong>Remark(s):</strong></span></p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>On compilers supporting SFINAE_EXPR or DECLTYPE the library provided a valid implementation.</p></li>
+<li class="listitem"><p>Otherwise, the trait is equivalent to <code class="computeroutput">boost::conversion::assigner&lt;Target,Source&gt;</code>. </p></li>
+</ul></div>
+<p>
+</p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implicit_convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_assignable_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_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_conver_idp16277952.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_conver_idp16277952.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_extrinsically_convertible</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">
+<link rel="prev" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE">
+<link rel="next" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_convertible_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_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.is_extrinsically_conver_idp16277952"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_extrinsically_convertible</span></h2>
+<p>boost::conversion::is_extrinsically_convertible</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: &lt;<a class="link" href="reference.html#header.boost.conversion.is_extrinsically_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;">boost/conversion/is_extrinsically_convertible.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17107136"></a><h2>Description</h2>
+<p>States if <code class="computeroutput">Source</code> is extrinsically explicit convertible to <code class="computeroutput">Target</code>.</p>
+<p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if the return expression in the following code would be well-formed:</p>
+<pre class="programlisting"> <span class="identifier">Target</span> <span class="identifier">test</span><span class="special">(</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span><span class="special">(</span><span class="identifier">declval</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span>
+</pre>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> must be complete types, (possibly cv-qualified) void, or arrays of unknown bound.</p>
+<p><span class="bold"><strong>Remark(s):</strong></span></p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>On compilers supporting SFINAE_EXPR or DECLTYPE the library provided a valid implementation.</p></li>
+<li class="listitem"><p>Otherwise, the trait is equivalent to <code class="computeroutput">boost::conversion::implicit_converter&lt;Target,Source&gt;</code>. </p></li>
+</ul></div>
+<p>
+</p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_convertible_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_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_explic_idp16289856.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/is_extrinsically_explic_idp16289856.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_extrinsically_explicit_convertible</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">
+<link rel="prev" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE">
+<link rel="next" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_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_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.is_extrinsically_explic_idp16289856"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_extrinsically_explicit_convertible</span></h2>
+<p>boost::conversion::is_extrinsically_explicit_convertible</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: &lt;<a class="link" href="reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_hpp" title="Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;">boost/conversion/is_extrinsically_explicit_convertible.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_extrinsically_explic_idp16289856.html" title="Struct template is_extrinsically_explicit_convertible">is_extrinsically_explicit_convertible</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17157776"></a><h2>Description</h2>
+<p>States if <code class="computeroutput">Source</code> is extrinsically explicit convertible to <code class="computeroutput">Target</code>.</p>
+<p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if the return expression in the following code would be well-formed:</p>
+<pre class="programlisting"> <span class="identifier">Target</span> <span class="identifier">test</span><span class="special">(</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">explicit_convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span><span class="special">(</span><span class="identifier">declval</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span>
+</pre>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> must be complete types, (possibly cv-qualified) void, or arrays of unknown bound.</p>
+<p><span class="bold"><strong>Remark(s):</strong></span></p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>On compilers supporting SFINAE_EXPR or DECLTYPE the library provided a valid implementation.</p></li>
+<li class="listitem"><p>Otherwise, the trait is equivalent to <code class="computeroutput">boost::conversion::explicit_converter&lt;Target,Source&gt;</code>. </p></li>
+</ul></div>
+<p>
+</p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.is_extrinsically_explicit_convertible_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_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/lvalue.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/lvalue.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/lvalue.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">
 <link rel="prev" href="assignable_to.html" title="Class template assignable_to">
 <link rel="next" href="convert_to.html" title="Function template convert_to">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="assignable_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assignable_to_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="convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assignable_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assignable_to_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="convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.lvalue"></a><div class="titlepage"></div>
@@ -29,12 +29,12 @@
 <p>boost::conversion::lvalue &#8212; makes an assignable to <code class="computeroutput">Target</code> which accepts assignment from any type that is extrinsic assignable to <code class="computeroutput">Target</code>. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../index.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">boost/conversion/assignable_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.assignable_to_hpp" title="Header &lt;boost/conversion/assignable_to.hpp&gt;">boost/conversion/assignable_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="identifier">lvalue</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15906864"></a><h2>Description</h2>
+<a name="idp15910448"></a><h2>Description</h2>
 <p>The result is able to transform assignments by assign_to calls. </p>
 <p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </p>
 </div>
@@ -49,7 +49,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="assignable_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.assignable_to_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="convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="assignable_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.assignable_to_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="convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">
 <link rel="prev" href="convert_to.html" title="Function template convert_to">
 <link rel="next" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.fp.convert_to_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="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.fp.convert_to_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="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.make_converter_to"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::conversion::make_converter_to &#8212; Lazily convert to a type <code class="computeroutput">Target</code> from an arbitrary argument. </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">boost/conversion/fp/convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">boost/conversion/fp/convert_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">unspecified_converter_type</span> <span class="identifier">make_converter_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15984336"></a><h2>Description</h2>
+<a name="idp15988016"></a><h2>Description</h2>
 <p><span class="bold"><strong>Returns:</strong></span> A unary functor that will call to the <code class="computeroutput">convert_to&lt;Target&gt;</code> function on its parameter. </p>
 <p><span class="bold"><strong>Throws:</strong></span> Whatever the construction of the functor can throw. </p>
 <p><span class="bold"><strong>Example:</strong></span> </p>
@@ -54,7 +54,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.fp.convert_to_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="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="convert_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.fp.convert_to_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="converter_or_fallbacker_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/overview.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/overview.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,404 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Overview</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="prev" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="next" href="users_guide.html" title="Users' Guide">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="users_guide.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost.conversion.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Scope</span></dt>
+<dt><span class="section">Motivation</span></dt>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">Caveats</span></dt>
+</dl></div>
+<a name="boost.conversion.overview.how_to_use_this_documentation"></a><h4>
+<a name="idp13411920"></a>
+ <a class="link" href="overview.html#boost.conversion.overview.how_to_use_this_documentation">How
+ to Use This Documentation</a>
+ </h4>
+<p>
+ This documentation makes use of the following naming and formatting conventions.
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
+ <span class="identifier">font</span></code> and is syntax-highlighted.
+ </li>
+<li class="listitem">
+ Replaceable text that you will need to supply is in <em class="replaceable"><code>italics</code></em>.
+ </li>
+<li class="listitem">
+ If a name refers to a free function, it is specified like this: <code class="computeroutput"><span class="identifier">free_function</span><span class="special">()</span></code>;
+ that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code>
+ to indicate that it is a free function.
+ </li>
+<li class="listitem">
+ If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
+ that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
+ to indicate that it is a class template.
+ </li>
+<li class="listitem">
+ If a name refers to a function-like macro, it is specified like this:
+ <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
+ that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
+ macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
+ </li>
+<li class="listitem">
+ Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
+ sense are specified in CamelCase.
+ </li>
+</ul></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ In addition, notes such as this one specify non-essential information that
+ provides additional background or rationale.
+ </p></td></tr>
+</table></div>
+<p>
+ Finally, you can mentally add the following to any code fragments in this document:
+ </p>
+<pre class="programlisting"><span class="comment">// Include all of the core Conversion files
+</span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
+</pre>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.overview.scope"></a><a class="link" href="overview.html#boost.conversion.overview.scope" title="Scope">Scope</a>
+</h3></div></div></div>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> manages extrinsic conversion
+ between unrelated types. These conversion can be seen as implicit or explicit
+ conversions (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2380.pdf" target="_top"><span class="bold"><strong>N2380 - Explicit Conversion Operator Draft Working Paper (revision
+ 2)</strong></span></a>).
+ </p>
+<p>
+ The conversion operator can not be overloaded with a free-standing function
+ on C++. In the past, there were request to be able to overload the <code class="computeroutput"><span class="keyword">static_cast</span></code> operator N2200 - Operator Overloading. The author of
+ this library thinks that the language would be more uniform if this extrinsic
+ overload would be possible. The new extrinsic conversion operators could
+ take the following form
+ </p>
+<pre class="programlisting"><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">);</span>
+
+<span class="keyword">explicit</span> <span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">);</span>
+</pre>
+<p>
+ The assignment operator could also be overloaded by a free function with
+ some limitations as described in N1676 - Non-member overloaded copy assignment operator.
+ </p>
+<pre class="programlisting"><span class="identifier">Target</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">Target</span><span class="special">&amp;,</span> <span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> provides a library-based
+ solution for these missing language features, shows its own limitations and
+ propose some library workarounds needed to take care of an equivalent behavior.
+ </p>
+<p>
+ Note that <span class="bold"><strong>Boost.Conversion</strong></span> is not particularly
+ concerned with cases of:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ type-to-type conversion via an input/output stream as Boost.LexicalCast
+ does or
+ </li>
+<li class="listitem">
+ string-to-type or type-to-string as Vladimir Batov's Boost.Convert proposal
+ or
+ </li>
+<li class="listitem">
+ string-to-type or type-to-string as Jeroen Habraken on going Boost.Coerce
+ or
+ </li>
+<li class="listitem">
+ numeric conversion as Boost.Numeric can do.
+ </li>
+</ul></div>
+<p>
+ When the users need to configure the conversion between specific value types
+ they will need to use the specific interface these libraries provide.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.overview.motivation"></a><a class="link" href="overview.html#boost.conversion.overview.motivation" title="Motivation">Motivation</a>
+</h3></div></div></div>
+<p>
+ When conversion is useful, but not provided by unrelated classes, the recommended
+ approach is to use a named free function. One example of this could be a
+ <code class="computeroutput"><span class="identifier">date_to_week</span><span class="special">(</span><span class="identifier">date</span> <span class="keyword">const</span><span class="special">&amp;)</span></code> function.
+ </p>
+<p>
+ This approach works well when the source and destination are known at compile
+ time, but when templates are involved, it becomes problematic. How can one
+ write generic code for user-supplied classes when the source and destination
+ types could be anything? Predicting the name becomes impossible, <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code> is the accepted way to express such an
+ intent.
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">u</span><span class="special">);</span>
+</pre>
+<p>
+ Generic programming demands syntactic regularity. <span class="bold"><strong>Boost.Conversion</strong></span>
+ propose an all-purpose templated conversion function:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
+<span class="identifier">Target</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span> <span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">);</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ <code class="computeroutput"><span class="identifier">convert_to</span></code> is a short hand
+ for <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>.
+ </p></td></tr>
+</table></div>
+<p>
+ that can be used inside templates as follows:
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">explicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">u</span><span class="special">);</span>
+</pre>
+<p>
+ When the Source is explicitly convertible to the Target this function calls
+ explicitly the conversion operator
+ </p>
+<pre class="programlisting"><span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">Target</span><span class="special">(</span> <span class="identifier">u</span> <span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ This function would have to be specialized for each pair of types which do
+ not themselves define an explicit conversion.
+ </p>
+<pre class="programlisting"><span class="identifier">week</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span> <span class="identifier">date</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">)</span> <span class="special">{</span> <span class="special">...</span> <span class="special">}</span>
+</pre>
+<p>
+ Unfortunately this doesn't works as overload resolution doesn't take care
+ of template type parameters that can not be deduced from the function arguments.
+ <span class="bold"><strong>Boost.Conversion</strong></span> provides a customization
+ customization point that takes in account the <code class="computeroutput"><span class="identifier">Source</span></code>
+ and the <code class="computeroutput"><span class="identifier">Target</span></code> types (see
+ below).
+ </p>
+<p>
+ To manage with extrinsically implicit conversion Boost.Conversion provides
+ another all-purpose function template
+ </p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
+<span class="identifier">Target</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span> <span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">);</span>
+</pre>
+<p>
+ This function alone can not manage with implicit conversion, as <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code> needs the target type
+ to be stated explicitly.
+ </p>
+<pre class="programlisting"><span class="identifier">f</span><span class="special">(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">u</span><span class="special">));</span>
+</pre>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> provides an <code class="computeroutput"><span class="identifier">implicitly</span></code> (make implicitly convertible
+ from) function that creates a class providing implicit conversion operators
+ for <code class="computeroutput"><span class="identifier">Target</span></code> types for which
+ the <code class="computeroutput"><span class="identifier">Source</span></code> type is convertible
+ using the <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
+ function.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
+<span class="keyword">class</span> <span class="identifier">convertible_from</span>
+<span class="special">{</span>
+ <span class="identifier">Source</span> <span class="identifier">data</span><span class="special">;</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="identifier">convertible_from</span><span class="special">(</span><span class="identifier">Source</span> <span class="identifier">source</span><span class="special">)</span> <span class="special">:</span> <span class="identifier">data</span><span class="special">(</span><span class="identifier">source</span><span class="special">)</span> <span class="special">{}</span>
+
+ <span class="comment">// enabled if class Source is extrinsically implicit convertible to Target
+</span> <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Target</span> <span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">()</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(*</span><span class="keyword">this</span><span class="special">);</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+<span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
+<span class="identifier">convertible_from</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span> <span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">Source</span> <span class="identifier">source</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">convertible_from</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;(</span><span class="identifier">source</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ Now the user can use the implicitly function to pass parameters that are
+ extrinsically implicit convertibles without stating explicitly the type as
+ follows
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+<span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">));</span>
+</pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.overview.description"></a><a class="link" href="overview.html#boost.conversion.overview.description" title="Description">Description</a>
+</h3></div></div></div>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> provides:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
+ function which can be customized by the user to make implicit conversion
+ between unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
+ function which can be customized by the user to make explicit conversion
+ between unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ function which is equivalent <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
+ or that behaves as a functor factory if its argument is a fusion actor.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">assign_to</span></code> function
+ which can be customized by the user to make explicit assignments between
+ unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">try_convert_to</span></code>
+ function which can be customized by the user to make explicit optional
+ conversion between unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
+ function which can be customized by the user to make explicit optional
+ assignments between unrelated types.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code>
+ function which can be customized by the user to make explicit conversion
+ between unrelated types, relying on a fallback when the conversion fails.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">lvalue</span></code> function
+ returning a <code class="computeroutput"><span class="identifier">assignable_to</span></code>
+ wrapper which implements assignments by calls to <code class="computeroutput"><span class="identifier">assign_to</span></code>.
+ </li>
+<li class="listitem">
+ a generic <code class="computeroutput"><span class="identifier">implicitly</span></code>
+ function returning a <code class="computeroutput"><span class="identifier">convertible_from</span></code>
+ wrapper which implements the implicit conversion operators by calls to
+ <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>.
+ </li>
+<li class="listitem">
+ a <code class="computeroutput"><span class="identifier">convertible_to</span></code> wrapper
+ that acts as a implicit converter when passing parameters to a function.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion from/to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
+ for types for which lexical cast works.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ptime</span></code>.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">time_duration</span></code>.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rational</span></code>
+ of explicitly convertible types.
+ </li>
+<li class="listitem">
+ conversion between Boost.Fusion sequences (tuples) of explicitly convertible
+ types.
+ </li>
+</ul></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.overview.caveats"></a><a class="link" href="overview.html#boost.conversion.overview.caveats" title="Caveats">Caveats</a>
+</h3></div></div></div>
+<p>
+ In order to provide the needed functionality, some type traits are mandatory:
+ <code class="computeroutput"><span class="identifier">is_constructible</span><span class="special">,</span>
+ </code>is_assignable` and others. The library provides a first implementation
+ of these type traits that works on compilers providing SFINAE for expressions.
+ The idea is that some of these type traits should be added to <span class="bold"><strong>Boost.TypeTraits</strong></span>.
+ </p>
+<p>
+ When the compiler doesn't provides with automatic ways to detect these traits,
+ the library provides specializations for some std and boost types. If accepted
+ the library will provide the specializations for all the standard types and
+ optionally for all the Boost types.
+ </p>
+<p>
+ Users working with compilers not supporting the definition of these traits,
+ or users that need to make their code portable, will need to specialize these
+ traits by hand. Know compiler that are working correctly are
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Gcc-4.&gt;3
+ </li>
+<li class="listitem">
+ clang 2.9
+ </li>
+</ul></div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="users_guide.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,913 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="prev" href="users_guide.html" title="Users' Guide">
+<link rel="next" href="../is_assignable.html" title="Struct template is_assignable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="users_guide.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="../is_assignable.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost.conversion.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="reference.html#boost.conversion.reference.type_traits_extensions">Type
+ Traits Extensions</a></span></dt>
+<dd><dl>
+<dt><span class="section">Standard Type Traits</span></dt>
+<dt><span class="section">C++ Standard specializations workarounds</span></dt>
+<dt><span class="section">Boost specializations workarounds</span></dt>
+</dl></dd>
+<dt><span class="section">Core</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/assign_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/assignable_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/convert_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/fp/convert_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/convert_to_or_fallback.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/convertible_from.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/convertible_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/explicit_convert_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/implicit_convert_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/include.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_explicit_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/try_assign_to.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/try_convert_to.hpp></span></dt>
+</dl></dd>
+<dt><span class="section">C++ Standard classes specializations</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion/std/pair.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/std/string.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/std/vector.hpp></span></dt>
+</dl></dd>
+<dt><span class="section">Boost classes specializations</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion/boost/array.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/chrono_posix_time.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/interval.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/optional.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/rational.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/tuple.hpp></span></dt>
+</dl></dd>
+</dl></div>
+<p>
+ This reference consists of several sections:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Type Traits Extensions defines some standard type traits that are missing
+ to <span class="bold"><strong>Boost.TypeTraits</strong></span>.
+ </li></ul></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The intent is to move this section to the to the <span class="bold"><strong>Boost.TypeTraits</strong></span>
+ library. See N3291 - Working Draft, Standard for Programming Language C++
+ 20.9.4.3 Type properties.
+ </p></td></tr>
+</table></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Core: Contains the core features of the library
+ </li>
+<li class="listitem">
+ C++ Standard classes specializations: Contains specializations for some
+ of the C++ standard types. Files in this section are not included by the
+ &lt;boost/conversion.hpp&gt; file and must be included explicitly when
+ needed.
+ </li>
+<li class="listitem">
+ Boost classes specializations: Contains specializations for some of the
+ C++ standard types. Files in this section are not included by the &lt;boost/conversion.hpp&gt;
+ file and must be included explicitly when needed.
+ </li>
+</ul></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.reference.type_traits_extensions"></a><a class="link" href="reference.html#boost.conversion.reference.type_traits_extensions" title="Type Traits Extensions">Type
+ Traits Extensions</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Standard Type Traits</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/is_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_copy_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_copy_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_default_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_destructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_explicitly_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_move_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_move_constructible.hpp></span></dt>
+</dl></dd>
+<dt><span class="section">C++ Standard specializations workarounds</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/std/complex.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/string.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/utility.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/vector.hpp></span></dt>
+</dl></dd>
+<dt><span class="section">Boost specializations workarounds</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/array.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/duration.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/time_point.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/fusion/tuple.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/numeric/interval.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/optional.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/rational.hpp></span></dt>
+</dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="standard_type_traits"></a>Standard Type Traits</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/is_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_copy_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_copy_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_default_constructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_destructible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_explicitly_convertible.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_move_assignable.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/is_move_constructible.hpp></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_assignable</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_ASSIGNABLE">BOOST_CONVERSION_NO_IS_ASSIGNABLE</a></pre>
+<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">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_assignable.html" title="Struct template is_assignable">is_assignable</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_constructible</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE">BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</a>
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE">BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE</a>
+<a class="link" href="../../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html" title="Macro BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX">BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX</a></pre>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span><span class="special">...</span> Args<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_constructible.html" title="Struct template is_constructible">is_constructible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_convertible_hpp"></a>Header &lt;boost/conversion/type_traits/is_convertible.hpp&gt;</h5></div></div></div>
+<p>Include this file to workaround some failures on the Boost.TypeTraits <code class="computeroutput">is_convertible</code>. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_copy_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_copy_assignable</code>. </p>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_copy_assignable.html" title="Struct template is_copy_assignable">is_copy_assignable</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_copy_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_copy_constructible</code>. </p>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_copy_constructible.html" title="Struct template is_copy_constructible">is_copy_constructible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_default_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_default_constructible</code>. </p>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_default_constructible.html" title="Struct template is_default_constructible">is_default_constructible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_destructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_destructible</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DESTRUCTIBLE">BOOST_CONVERSION_NO_IS_DESTRUCTIBLE</a></pre>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_destructible.html" title="Struct template is_destructible">is_destructible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_explicitly_convertible_hpp"></a>Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_explicitly_convertible</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE</a></pre>
+<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">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_explicitly_convertible.html" title="Struct template is_explicitly_convertible">is_explicitly_convertible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_move_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_move_assignable</code>. </p>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_move_assignable.html" title="Struct template is_move_assignable">is_move_assignable</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.is_move_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;</h5></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_move_constructible</code>. </p>
+<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../is_move_constructible.html" title="Struct template is_move_constructible">is_move_constructible</a><span class="special">;</span>
+<span class="special">}</span></pre>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="c___standard_specializations_workarounds"></a>C++ Standard specializations workarounds</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/std/complex.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/string.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/utility.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/std/vector.hpp></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.std.complex_hpp"></a>Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;complex&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.std.string_hpp"></a>Header &lt;boost/conversion/type_traits/std/string.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;string&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.std.utility_hpp"></a>Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;utility&gt; classes. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.std.vector_hpp"></a>Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;vector&gt; types. </p>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_specializations_workarounds"></a>Boost specializations workarounds</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/array.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/duration.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/time_point.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/fusion/tuple.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/numeric/interval.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/optional.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/type_traits/boost/rational.hpp></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.array_hpp"></a>Header &lt;boost/conversion/type_traits/boost/array.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/array.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.chrono.duration_hpp"></a>Header &lt;boost/conversion/type_traits/boost/chrono/duration.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/chrono/duration.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.chrono.time_point_hpp"></a>Header &lt;boost/conversion/type_traits/boost/chrono/time_point.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/chrono/time_point.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.fusion.tuple_hpp"></a>Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/fusion/tuple.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.numeric.interval_hpp"></a>Header &lt;boost/conversion/type_traits/boost/numeric/interval.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/array.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.optional_hpp"></a>Header &lt;boost/conversion/type_traits/boost/optional.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/optional.hpp&gt; types. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="header.boost.conversion.type_traits.boost.rational_hpp"></a>Header &lt;boost/conversion/type_traits/boost/rational.hpp&gt;</h5></div></div></div>
+<p>Type traits specializations for &lt;boost/rational.hpp&gt; types. </p>
+</div>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="core"></a>Core</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/assign_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/assignable_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/convert_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/fp/convert_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/convert_to_or_fallback.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/convertible_from.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/convertible_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/explicit_convert_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/implicit_convert_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/include.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_assignable.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_convertible.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/is_extrinsically_explicit_convertible.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/try_assign_to.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/try_convert_to.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion_hpp"></a>Header &lt;boost/conversion.hpp&gt;</h4></div></div></div>
+<p>Include all the core conversion public header files. Note that you will need to include explicitly the C++ standard or Boost specific files when using specific classes. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.assign_to_hpp"></a>Header &lt;boost/conversion/assign_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">assign_to</code> and its customization point <code class="computeroutput">assigner</code>. </p>
+<p>The function <code class="computeroutput">assign_to</code> assigns the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter.</p>
+<p>The default behavior uses the assignment operator when the <code class="computeroutput">Target</code> is assignable from the <code class="computeroutput">Source</code>, or makes an implicit conversion of the <code class="computeroutput">Source</code> before assignment when the <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code>.</p>
+<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">assign_to</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="assigner_cp.html" title="Struct template assigner_cp">boost::conversion::assigner_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp.html" title="Struct template assigner_cp">assigner_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner.html" title="Struct template assigner">assigner</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_Target__Source_idp15910336.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special"
>&amp;&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_Target__Source_idp15925152.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&amp;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="assign_to.html" title="Function template assign_to"><span class="identifier">assign_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.assignable_to_hpp"></a>Header &lt;boost/conversion/assignable_to.hpp&gt;</h4></div></div></div>
+<p>Defines the <code class="computeroutput">assignable_to</code> class and the factory <code class="computeroutput">lvalue</code>. </p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <a class="link" href="assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="lvalue.html" title="Function template lvalue"><span class="identifier">lvalue</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.convert_to_hpp"></a>Header &lt;boost/conversion/convert_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">convert_to</code>. </p>
+<p>The <code class="computeroutput">convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. </p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">Target</span> <a class="link" href="convert_to.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.fp.convert_to_hpp"></a>Header &lt;boost/conversion/fp/convert_to.hpp&gt;</h4></div></div></div>
+<p>Defines a converter factory: <code class="computeroutput">make_converter_to</code>. </p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">unspecified_converter_type</span> <a class="link" href="make_converter_to.html" title="Function template make_converter_to"><span class="identifier">make_converter_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.convert_to_or_fallback_hpp"></a>Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">convert_to_or_fallback</code> and its customization point <code class="computeroutput">converter_or_fallbacker_cp</code>. </p>
+<p>The <code class="computeroutput">convert_to_or_fallback</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. If the conversion fails the fallback value is used to construct a Target <code class="computeroutput">instance</code>.</p>
+<p>The default implementation applies the conversion <code class="computeroutput">Target</code> operator of the <code class="computeroutput">Source</code> class or the copy constructor of the <code class="computeroutput">Target</code> class. When an exception is thrown the fallback is returned. Of course if both exist the conversion is ambiguous.</p>
+<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">convert_to_or_fallback</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">convert_to_or_fallback</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">boost::conversion::converter_or_fallbacker_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback <span class="special">=</span> <span class="identifier">Target</span><span class="special">,</span>
+ <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">converter_or_fallbacker_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback <span class="special">=</span> <span class="identifier">Target</span><span class="special">,</span>
+ <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">converter_or_fallbacker</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="converter_or_fallbacker_idp16038576.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">converter_or_fallbacker</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="spec
ial">&lt;</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="special">!</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span><span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="convert_to_or_fallback_idp16053712.html" title="Function template convert_to_or_fallback"><span class="identifier">convert_to_or_fallback</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="convert_to_or_fallback_idp16066880.html" title="Function template convert_to_or_fallback"><span class="identifier">convert_to_or_fallback</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Target</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.convertible_from_hpp"></a>Header &lt;boost/conversion/convertible_from.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">implicitly</code>. </p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span>
+ <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="identifier">requires</span><span class="special">(</span> <span class="identifier">CopyConstructible</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span> <span class="special">)</span><span class="special">&gt;</span>
+ <span class="keyword">class</span> <a class="link" href="convertible_from.html" title="Class template convertible_from">convertible_from</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_copy_constructible</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <a class="link" href="convertible_from.html" title="Class template convertible_from">convertible_from</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="implicitly.html" title="Function template implicitly"><span class="identifier">implicitly</span></a><span class="special">(</span><span class="identifier">Source</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.convertible_to_hpp"></a>Header &lt;boost/conversion/convertible_to.hpp&gt;</h4></div></div></div>
+<p>Defines the <code class="computeroutput">convertible_to</code> wrapper. </p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="convertible_to.html" title="Class template convertible_to">convertible_to</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.explicit_convert_to_hpp"></a>Header &lt;boost/conversion/explicit_convert_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">explicit_convert_to</code> and its customization point <code class="computeroutput">explicit_converter</code>. </p>
+<p>The <code class="computeroutput">explicit_convert_to</code> function explicit converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type.</p>
+<p>The default behavior returns the explicit conversion operator when <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code> and the extrinsic implicit conversion when <code class="computeroutput">Source</code> is extrinsically implicitly convertible to <code class="computeroutput">Target</code>.</p>
+<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">explicit_convert_to</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">explicit_convert_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">boost::conversion::explicit_converter_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp.html" title="Struct template explicit_converter_cp">explicit_converter_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_Targ_idp16148928.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_Targ_idp16161280.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_opti_idp16173216.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="explicit_convert_to.html" title="Function template explicit_convert_to"><span class="identifier">explicit_convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.implicit_convert_to_hpp"></a>Header &lt;boost/conversion/implicit_convert_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">implicit_convert_to</code> and its customization point <code class="computeroutput">implicit_converter</code>. </p>
+<p>The <code class="computeroutput">implicit_convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type and is intended to be used in a implicit context.</p>
+<p>The default behavior returns the implicit conversion when <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code> </p>
+<p>When the default behavior is not satisfactory or it doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">implicit_convert_to</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">implicit_convert_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="implicit_converter_cp.html" title="Struct template implicit_converter_cp">boost::conversion::implicit_converter_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp.html" title="Struct template implicit_converter_cp">implicit_converter_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter.html" title="Struct template implicit_converter">implicit_converter</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_Targ_idp16218400.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">implicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="implicit_convert_to.html" title="Function template implicit_convert_to"><span class="identifier">implicit_convert_to</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">dummy</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="dummy/type_tag.html" title="Struct template type_tag">type_tag</a><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.include_hpp"></a>Header &lt;boost/conversion/include.hpp&gt;</h4></div></div></div>
+<p>Includes all the core conversion public header files. Note that you will need to include explicitly the C++ standard or Boost specific files when using specific classes. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.is_extrinsically_assignable_hpp"></a>Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;</h4></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_extrinsically_assignable</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE</a></pre>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="is_extrinsically_assign_idp16266112.html" title="Struct template is_extrinsically_assignable">is_extrinsically_assignable</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.is_extrinsically_convertible_hpp"></a>Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;</h4></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_extrinsically_convertible</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE</a></pre>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="is_extrinsically_conver_idp16277952.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.is_extrinsically_explicit_convertible_hpp"></a>Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;</h4></div></div></div>
+<p>Defines the type trait <code class="computeroutput">is_extrinsically_explicit_convertible</code>. </p>
+<pre class="synopsis">
+
+<a class="link" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE</a></pre>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="is_extrinsically_explic_idp16289856.html" title="Struct template is_extrinsically_explicit_convertible">is_extrinsically_explicit_convertible</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.try_assign_to_hpp"></a>Header &lt;boost/conversion/try_assign_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">try_assign_to</code> and its customization point <code class="computeroutput">try_assigner</code>. </p>
+<p>The function <code class="computeroutput">try_assign_to</code> assigns the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter. Return <code class="computeroutput">true</code> if assignment done and <code class="computeroutput">false</code> otherwise.</p>
+<p>The default behavior stores a roll-back value before doing the assignment so the value can be rolled-back if assignment fails when the <code class="computeroutput">Source</code> is extrinsically assignable to the <code class="computeroutput">Target</code>.</p>
+<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">try_assign_to</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">try_assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="try_assigner_cp.html" title="Struct template try_assigner_cp">boost::conversion::try_assigner_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_assigner_cp.html" title="Struct template try_assigner_cp">try_assigner_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_assigner.html" title="Struct template try_assigner">try_assigner</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_assigner_Target__So_idp16323056.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">try_assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyConstructible</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyAssignable</span><span class="s
pecial">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="try_assign_to.html" title="Function template try_assign_to"><span class="identifier">try_assign_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.try_convert_to_hpp"></a>Header &lt;boost/conversion/try_convert_to.hpp&gt;</h4></div></div></div>
+<p>Defines the free function <code class="computeroutput">try_convert_to</code> and its customization point <code class="computeroutput">try_converter</code>. </p>
+<p>The <code class="computeroutput">try_convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type and returns an optional&lt;Target&gt;, uninitialized if conversion fails.</p>
+<p>The default behavior return a make_optional of the conversion when the <code class="computeroutput">Source</code> is extrinsically explicit convertible to the <code class="computeroutput">Target</code>. A try_catch is used to protect from exceptions, and return an uninitialized optional if conversion fails.</p>
+<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">try_convert_to</code> in two ways:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>overload the <code class="computeroutput">try_assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
+<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="try_converter_cp.html" title="Struct template try_converter_cp">boost::conversion::try_converter_cp</a></code> struct.</p></li>
+</ul></div>
+<p>
+</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
+</table></div>
+<p>
+</p>
+<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">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_converter_cp.html" title="Struct template try_converter_cp">try_converter_cp</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_converter.html" title="Struct template try_converter">try_converter</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="try_converter_Target__S_idp16371408.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">try_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <a class="link" href="try_convert_to.html" title="Function template try_convert_to"><span class="identifier">try_convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="c___standard_classes_specializations"></a>C++ Standard classes specializations</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion/std/pair.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/std/string.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/std/vector.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.std.pair_hpp"></a>Header &lt;boost/conversion/std/pair.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">std::pair&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_pair.html" title="Struct trick_pair">trick_pair</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_s_idp15796160.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span cla
ss="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_std_pair_T1_idp15803552.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span
><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.std.string_hpp"></a>Header &lt;boost/conversion/std/string.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions from/to <code class="computeroutput">std::string</code>. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_string.html" title="Struct trick_string">trick_string</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_s_idp15813856.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_T_idp15820096.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.std.vector_hpp"></a>Header &lt;boost/conversion/std/vector.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">std::vector&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_vector.html" title="Struct trick_vector">trick_vector</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_s_idp15828832.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="special">&lt;</spa
n> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_std_vector__idp15835968.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="iden
tifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_classes_specializations"></a>Boost classes specializations</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/conversion/boost/array.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/chrono_posix_time.hpp></span></dt>
+<dt><span class="section">Header <boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/interval.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/optional.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/rational.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/conversion/boost/tuple.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.array_hpp"></a>Header &lt;boost/conversion/boost/array.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::array&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_array.html" title="Struct trick_array">trick_array</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_a_idp15509776.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">
,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_array_Targe_idp15517936.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</s
pan><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_array_Targe_idp15526672.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requites</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</sp
an><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp"></a>Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::posix_time::time_duration</code> and <code class="computeroutput">boost::chrono::duration&lt;&gt;</code>. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_chrono_duration.html" title="Struct trick_chrono_duration">trick_chrono_duration</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_p_idp15538304.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_c_idp15544816.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.chrono_posix_time_hpp"></a>Header &lt;boost/conversion/boost/chrono_posix_time.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::posix_time</code> ptime and time_duration and <code class="computeroutput">boost::chrono</code> time_point and duration respectively. </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp"></a>Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::ptime</code> and <code class="computeroutput">boost::chrono::time_point&lt;&gt;</code>. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_chrono_time_point.html" title="Struct trick_chrono_time_point">trick_chrono_time_point</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_p_idp15556048.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_c_idp15560304.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.interval_hpp"></a>Header &lt;boost/conversion/boost/interval.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::numeric::interval&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_numeric_interval.html" title="Struct trick_numeric_interval">trick_numeric_interval</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span>
+ <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_n_idp15566992.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier"
>requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span>
+ <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_numeric_int_idp15574832.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><spa
n class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.optional_hpp"></a>Header &lt;boost/conversion/boost/optional.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::optional&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_optional.html" title="Struct trick_optional">trick_optional</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_o_idp15583856.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span cla
ss="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_o_idp15590848.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Optional</span><span class="specia
l">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_o_idp15599232.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicit_convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Optional</span><
span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.rational_hpp"></a>Header &lt;boost/conversion/boost/rational.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::rational&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_rational.html" title="Struct trick_rational">trick_rational</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="implicit_converter_cp_r_idp15610112.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span cla
ss="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="assigner_cp_rational_Ta_idp15616528.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</s
pan><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.conversion.boost.tuple_hpp"></a>Header &lt;boost/conversion/boost/tuple.hpp&gt;</h4></div></div></div>
+<p>Include this file when using conversions between <code class="computeroutput">boost::fusion::tuple&lt;&gt;</code> of convertible types. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">struct</span> <a class="link" href="../trick_fusion_tuple.html" title="Struct trick_fusion_tuple">trick_fusion_tuple</a><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_f_idp15624080.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires
</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">,</span>
+ <span class="keyword">typename</span> S3<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="explicit_converter_cp_f_idp15630320.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span cl
ass="identifier">S2</span><span class="special">,</span> <span class="identifier">S3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S3</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">)</span><span class="speci
al">&gt;</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="users_guide.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="../is_assignable.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
-<link rel="prev" href="try_assigner_Target__So_idp16321120.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
+<link rel="prev" href="try_assigner_Target__So_idp16323056.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
 <link rel="next" href="try_converter_cp.html" title="Struct template try_converter_cp">
 </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="try_assigner_Target__So_idp16321120.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assigner_Target__So_idp16323056.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_assign_to"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::try_assign_to &#8212; try to assign a target from a source </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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">try_assign_to</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17376608"></a><h2>Description</h2>
+<a name="idp17379952"></a><h2>Description</h2>
 <p>
 <span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter, using the <code class="computeroutput"><code class="computeroutput"><a class="link" href="try_assigner.html" title="Struct template try_assigner">try_assigner</a></code></code> customization point. </p>
 <p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee </p>
@@ -59,7 +59,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_assigner_Target__So_idp16321120.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assigner_Target__So_idp16323056.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
 <link rel="prev" href="try_assigner_cp.html" title="Struct template try_assigner_cp">
-<link rel="next" href="try_assigner_Target__So_idp16321120.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="try_assigner_Target__So_idp16323056.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
 </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="try_assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_assigner_Target__So_idp16321120.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assigner_Target__So_idp16323056.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_assigner"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::try_assigner</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17294048"></a><h2>Description</h2>
+<a name="idp17297440"></a><h2>Description</h2>
 <p>Default <code class="computeroutput"><a class="link" href="try_converter.html" title="Struct template try_converter">try_converter</a></code>.</p>
 <p>
 The default implementation relies on the <code class="computeroutput"><a class="link" href="try_assigner_cp.html" title="Struct template try_assigner_cp">try_assigner_cp</a></code> which must be specialized by the user. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_assigner_Target__So_idp16321120.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assigner_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assigner_Target__So_idp16323056.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_Target__So_idp16323056.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_Target__So_idp16323056.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,74 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
+<link rel="prev" href="try_assigner.html" title="Struct template try_assigner">
+<link rel="next" href="try_assign_to.html" title="Function template try_assign_to">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_assigner.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assign_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.try_assigner_Target,_So_idp16323056"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</span></h2>
+<p>boost::conversion::try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="try_assigner_Target__So_idp16323056.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">try_assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyConstructible</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special
">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="try_assigner_Target__So_idp16323056.html#idp16330064-bb">public member functions</a></span>
+ <span class="keyword">bool</span> <a class="link" href="try_assigner_Target__So_idp16323056.html#idp16330448-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17336368"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="try_assigner.html" title="Struct template try_assigner">try_assigner</a></code> when <code class="computeroutput">is_extrinsically_explicit_convertible&lt;Source,Target&gt;</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_extrinsically_explicit_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="idp17340688"></a><h3>
+<a name="idp16330064-bb"></a><code class="computeroutput">try_assigner</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp16330448-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> must be CopyConstructible and <code class="computeroutput">::boost::conversion::assign_to(to, from)</code> must be well formed. </p>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter, using <code class="computeroutput">assign_to</code>. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee </p>
+<p><span class="bold"><strong>Returns:</strong></span> whether the assignment succeeded. The parameter to is not updated if the conversion fails. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_assigner.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assign_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
 <link rel="prev" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE">
 <link rel="next" href="try_assigner.html" title="Struct template try_assigner">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_assigner_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::try_assigner_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">boost/conversion/try_assign_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -39,7 +39,7 @@
 <span class="keyword">struct</span> <a class="link" href="try_assigner_cp.html" title="Struct template try_assigner_cp">try_assigner_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17269232"></a><h2>Description</h2>
+<a name="idp17272624"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">try_assign_to</code>.
 This class must be specialized by the user when the default behavior of <code class="computeroutput">try_assign_to</code> is not satisfying. </p>
 </div>
@@ -54,7 +54,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_assign_to_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="try_assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_assign_to_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="try_assigner.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
-<link rel="prev" href="try_converter_Target__S_idp16369472.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
-<link rel="next" href="implicit_converter_cp_s_idp15793936.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
+<link rel="prev" href="try_converter_Target__S_idp16371408.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="implicit_converter_cp_s_idp15796160.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
 </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="try_converter_Target__S_idp16369472.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="implicit_converter_cp_s_idp15793936.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_converter_Target__S_idp16371408.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="implicit_converter_cp_s_idp15796160.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_convert_to"></a><div class="titlepage"></div>
@@ -29,14 +29,14 @@
 <p>boost::conversion::try_convert_to</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
 
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
   <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">try_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17568192"></a><h2>Description</h2>
+<a name="idp17571504"></a><h2>Description</h2>
 <p>
 </p>
 <p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type, using the <code class="computeroutput">tyr_converter</code> customization point. </p>
@@ -60,7 +60,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_converter_Target__S_idp16369472.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="implicit_converter_cp_s_idp15793936.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_converter_Target__S_idp16371408.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="implicit_converter_cp_s_idp15796160.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
 <link rel="prev" href="try_converter_cp.html" title="Struct template try_converter_cp">
-<link rel="next" href="try_converter_Target__S_idp16369472.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="try_converter_Target__S_idp16371408.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">
 </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="try_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="try_converter_Target__S_idp16369472.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_converter_Target__S_idp16371408.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_converter"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::try_converter</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -41,7 +41,7 @@
 <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17493136"></a><h2>Description</h2>
+<a name="idp17496480"></a><h2>Description</h2>
 <p>Default <code class="computeroutput"><a class="link" href="try_converter.html" title="Struct template try_converter">try_converter</a></code>.</p>
 <p>
 The default implementation relies on the <code class="computeroutput"><a class="link" href="try_converter_cp.html" title="Struct template try_converter_cp">try_converter_cp</a></code> which must be specialized by the user. </p>
@@ -57,7 +57,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="try_converter_Target__S_idp16369472.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_converter_cp.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_converter_Target__S_idp16371408.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_Target__S_idp16371408.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_Target__S_idp16371408.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,74 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
+<link rel="prev" href="try_converter.html" title="Struct template try_converter">
+<link rel="next" href="try_convert_to.html" title="Function template try_convert_to">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.try_converter_Target,_S_idp16371408"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;</span></h2>
+<p>boost::conversion::try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;</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: &lt;<a class="link" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
+ <span class="keyword">typename</span> Source<span class="comment"> // source type of the conversion.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="try_converter_Target__S_idp16371408.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">try_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="try_converter_Target__S_idp16371408.html#idp16378384-bb">public member functions</a></span>
+ <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="try_converter_Target__S_idp16371408.html#idp16378768-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp17529520"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput"><a class="link" href="try_converter.html" title="Struct template try_converter">try_converter</a></code> when <code class="computeroutput">is_extrinsically_explicit_convertible&lt;Source,Target&gt;</code>.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_extrinsically_explicit_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="idp17533840"></a><h3>
+<a name="idp16378384-bb"></a><code class="computeroutput">try_converter</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<pre class="literallayout"><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="idp16378768-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="identifier">Source</span> <span class="special">&amp;</span> val<span class="special">)</span><span class="special">;</span></pre>
+<p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">::boost::conversion::convert_to&lt;Target&gt;(from)</code> must be well formed. </p>
+<p><span class="bold"><strong>Effects:</strong></span> Converts the <code class="computeroutput">from</code> parameter to an instance of the <code class="computeroutput">Target</code> type, using by default the conversion operator or copy constructor. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee </p>
+<p><span class="bold"><strong>Returns:</strong></span> A optional&lt;Ratget&gt; uninitialized when conversion fails. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="try_converter.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_cp.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_cp.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter_cp.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
+<link rel="up" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">
 <link rel="prev" href="try_assign_to.html" title="Function template try_assign_to">
 <link rel="next" href="try_converter.html" title="Struct template try_converter">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="try_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.conversion.try_converter_cp"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::conversion::try_converter_cp</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: &lt;<a class="link" href="../../index.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="reference.html#header.boost.conversion.try_convert_to_hpp" title="Header &lt;boost/conversion/try_convert_to.hpp&gt;">boost/conversion/try_convert_to.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="comment"> // target type of the conversion.</span>
          <span class="keyword">typename</span> Source<span class="special">,</span> <span class="comment"> // source type of the conversion.</span>
@@ -39,7 +39,7 @@
 <span class="keyword">struct</span> <a class="link" href="try_converter_cp.html" title="Struct template try_converter_cp">try_converter_cp</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp17468016"></a><h2>Description</h2>
+<a name="idp17471360"></a><h2>Description</h2>
 <p>Customization point for <code class="computeroutput">try_convert_to</code>.</p>
 <p>
 This class must be specialized by the user when the default behavior of <code class="computeroutput">try_convert_to</code> is not satisfying. </p>
@@ -55,7 +55,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="try_assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.try_convert_to_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="try_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="try_assign_to.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="reference.html#header.boost.conversion.try_convert_to_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="try_converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/users_guide.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/users_guide.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,1136 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Users' Guide</title>
+<link rel="stylesheet" href="../.././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="prev" href="overview.html" title="Overview">
+<link rel="next" href="reference.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost.conversion.users_guide"></a><a class="link" href="users_guide.html" title="Users' Guide">Users' Guide</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.getting_started">Getting
+ Started</a></span></dt>
+<dd><dl><dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.getting_started.install">Installing
+ Conversion</a></span></dt></dl></dd>
+<dt><span class="section">Tutorial</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments">Using
+ extrinsic conversions and assignments</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.chaining_assignments">Chaining
+ assignments</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.using_specific_conversions">Using
+ specific conversions</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions">Handling
+ invalid conversions</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback">Handling
+ invalid conversions via a fallback</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_">Can
+ extrinsic conversions be applied implicitly?</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_">How
+ to write a function that accepts a parameter that is extrinsically convertible
+ to a given type?</a></span></dt>
+<dt><span class="section">Functors</span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to">Usage
+ of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
+ <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_">How
+ to specialize extrinsic conversions?</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_">What
+ to do when the compiler doesn't supports the definition of the needed type
+ traits?</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.ext_references">External
+ Resources</a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.users_guide.getting_started"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started" title="Getting Started">Getting
+ Started</a>
+</h3></div></div></div>
+<div class="toc"><dl><dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.getting_started.install">Installing
+ Conversion</a></span></dt></dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.getting_started.install"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install" title="Installing Conversion">Installing
+ Conversion</a>
+</h4></div></div></div>
+<a name="boost.conversion.users_guide.getting_started.install.getting_boost_conversion"></a><h6>
+<a name="idp13652832"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.getting_boost_conversion">Getting
+ Boost.Conversion</a>
+ </h6>
+<p>
+ You can get the last stable release of Boost.Conversion by downloading
+ <code class="literal">conversion.zip</code> from the <a href="http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=conversion.zip&amp;directory=Utilities&amp;" target="_top">Boost
+ Vault Utilities directory</a>
+ </p>
+<p>
+ You can also access the latest (unstable?) state from the <a href="https://svn.boost.org/svn/boost/sandbox/conversion" target="_top">Boost
+ Sandbox</a>.
+ </p>
+<a name="boost.conversion.users_guide.getting_started.install.building_boost_conversion"></a><h6>
+<a name="idp13657824"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.building_boost_conversion">Building
+ Boost.Conversion</a>
+ </h6>
+<p>
+ There is no need to compile <span class="bold"><strong>Boost.Conversion</strong></span>,
+ since it's a header only library. Just include your Boost header directory
+ in your compiler include path.
+ </p>
+<a name="boost.conversion.users_guide.getting_started.install.requirements"></a><h6>
+<a name="idp13660880"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.requirements">Requirements</a>
+ </h6>
+<p>
+ The generic part of <span class="bold"><strong>Boost.Conversion</strong></span> depends
+ on <span class="bold"><strong>Boost.Config</strong></span>, <span class="bold"><strong>Boost.TypeTraits</strong></span>,
+ <span class="bold"><strong>Boost.Optional</strong></span> and <span class="bold"><strong>Boost.Fusion</strong></span>.
+ Of course it depends on the specific libraries when specific conversion
+ are used from the directories <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">boost</span></code>,
+ in particular <span class="bold"><strong>Boost.Chrono</strong></span> and <span class="bold"><strong>Boost.DateTime</strong></span>, which need to link with.
+ </p>
+<p>
+ The library works well only on compilers that are able to define the traits
+ <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code>, that is compilers supporting
+ SFINAE for expressions. For the other compilers the library has much more
+ limitations.
+ </p>
+<a name="boost.conversion.users_guide.getting_started.install.exceptions_safety"></a><h6>
+<a name="idp13673120"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.exceptions_safety">Exceptions
+ safety</a>
+ </h6>
+<p>
+ All functions in the library are exception-neutral and provide strong guarantee
+ of exception safety as long as the underlying parameters provide it.
+ </p>
+<a name="boost.conversion.users_guide.getting_started.install.thread_safety"></a><h6>
+<a name="idp13675712"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.thread_safety">Thread
+ safety</a>
+ </h6>
+<p>
+ All functions in the library are thread-unsafe except when noted explicitly.
+ </p>
+<a name="boost.conversion.users_guide.getting_started.install.tested_compilers"></a><h6>
+<a name="idp13678224"></a>
+ <a class="link" href="users_guide.html#boost.conversion.users_guide.getting_started.install.tested_compilers">Tested
+ compilers</a>
+ </h6>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> is known to work on the
+ following platforms/compilers (lack of some C++/C++0X language support
+ disables some functionality). The needed C++/C++0X language support is:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ SFINAE on expressions,
+ </li>
+<li class="listitem">
+ allow to define function template with default arguments,
+ </li>
+</ul></div>
+<p>
+ At present the author is unable to define the type traits <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code>
+ if dectype and SFINAE on expressions is not available. On compilers that
+ <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can not be detected by
+ the library, the user will need to specialize these traits explicitly.
+ The library defines two macros <code class="computeroutput"><span class="identifier">BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</span></code>
+ and <code class="computeroutput"><span class="identifier">BOOST_CONVERSION_NO_IS_ASSIGNABLE</span></code>
+ allowing to make the specialization only when needed.
+ </p>
+<p>
+ The <code class="computeroutput"><span class="identifier">implicitly</span><span class="special">()</span></code>
+ function and the <code class="computeroutput"><span class="identifier">convertible_from</span></code>
+ class are not provided on compilers on which <code class="computeroutput"><span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
+ is defined.
+ </p>
+<p>
+ Currently, <span class="bold"><strong>Boost.Conversion</strong></span> has been tested
+ in the following compilers/platforms using the trunk (Boost 1.48):
+ </p>
+<p>
+ Windows with
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ MSVC 10.0 (needs to specialize <code class="computeroutput"><span class="identifier">is_constructible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
+ not be defined)
+ </li></ul></div>
+<p>
+ Cygwin 1.7 with
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ GCC 4.3.4 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
+ not be defined)
+ </li></ul></div>
+<p>
+ MinGW with
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ GCC 4.5.0
+ </li>
+<li class="listitem">
+ GCC 4.5.0 -std=c++0x
+ </li>
+<li class="listitem">
+ GCC 4.5.2
+ </li>
+<li class="listitem">
+ GCC 4.5.2 -std=c++0x
+ </li>
+<li class="listitem">
+ GCC 4.6.0
+ </li>
+<li class="listitem">
+ GCC 4.6.0 -std=c++0x
+ </li>
+</ul></div>
+<p>
+ Darwin 10
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ GCC 4.1.2 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
+ not be defined)
+ </li>
+<li class="listitem">
+ clang 1.6 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
+ not be defined)
+ </li>
+<li class="listitem">
+ clang 2.9
+ </li>
+<li class="listitem">
+ clang 2.9 -std=c++0x
+ </li>
+</ul></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ Please let us know how this works on other platforms/compilers.
+ </p></td></tr>
+</table></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ Please send any questions, comments and bug reports to boost &lt;at&gt;
+ lists &lt;dot&gt; boost &lt;dot&gt; org.
+ </p></td></tr>
+</table></div>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.users_guide.tutorial"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial" title="Tutorial">Tutorial</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments">Using
+ extrinsic conversions and assignments</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.chaining_assignments">Chaining
+ assignments</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.using_specific_conversions">Using
+ specific conversions</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions">Handling
+ invalid conversions</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback">Handling
+ invalid conversions via a fallback</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_">Can
+ extrinsic conversions be applied implicitly?</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_">How
+ to write a function that accepts a parameter that is extrinsically convertible
+ to a given type?</a></span></dt>
+<dt><span class="section">Functors</span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to">Usage
+ of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
+ <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_">How
+ to specialize extrinsic conversions?</a></span></dt>
+<dt><span class="section"><a href="users_guide.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_">What
+ to do when the compiler doesn't supports the definition of the needed type
+ traits?</a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments" title="Using extrinsic conversions and assignments">Using
+ extrinsic conversions and assignments</a>
+</h4></div></div></div>
+<p>
+ When you need to make a extrinsic explicit conversion, simply include the
+ file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span></code> and use the <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ function.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">string</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">is_even</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">val</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="keyword">return</span> <span class="special">(</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">val</span><span class="special">)</span> <span class="special">%</span> <span class="number">2</span><span class="special">)==</span><span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span> <span class="special">=</span> <span class="string">"2"</span><span class="special">;</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">is_even</span><span class="special">(</span><span class="identifier">str</span><span class="special">))</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"2 is even"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="keyword">else</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"2 is odd"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+
+</pre>
+<p>
+ </p>
+<p>
+ The result of this program will evidently be
+ </p>
+<pre class="programlisting"><span class="number">2</span> <span class="identifier">is</span> <span class="identifier">even</span><span class="special">.</span>
+</pre>
+<p>
+ <span class="emphasis"><em>See the source file example/even.cpp</em></span>
+ </p>
+<p>
+ The <code class="computeroutput"><span class="identifier">convert_to</span></code> function
+ returns the explicit conversion to the target type.
+ </p>
+<pre class="programlisting"><span class="keyword">return</span> <span class="identifier">Target</span><span class="special">(</span><span class="identifier">source</span><span class="special">);</span>
+</pre>
+<p>
+ When the extrinsic conversion must be stored in a variable you can use
+ <code class="computeroutput"><span class="identifier">assign_to</span></code> instead. If the
+ trait <code class="computeroutput"><span class="identifier">is_assignable</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;</span></code>
+ is a <code class="computeroutput"><span class="identifier">true_type</span></code>, <code class="computeroutput"><span class="identifier">assign_to</span></code>(target,source) calls to the
+ assignment operator,
+ </p>
+<pre class="programlisting"><span class="identifier">target</span> <span class="special">=</span> <span class="identifier">source</span><span class="special">;</span>
+</pre>
+<p>
+ otherwise it does
+ </p>
+<pre class="programlisting"><span class="identifier">target</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">source</span><span class="special">);</span>
+</pre>
+<p>
+ when <code class="computeroutput"><span class="identifier">Source</span></code> is extrinsically
+ convertible to <code class="computeroutput"><span class="identifier">Target</span></code>.
+ </p>
+<p>
+ For example the user can implement a function that swaps two convertible
+ types as follows:
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">U</span><span class="special">&gt;</span>
+<span class="keyword">void</span> <span class="identifier">swap_convertibles</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span> <span class="identifier">U</span><span class="special">&amp;</span> <span class="identifier">u</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="identifier">T</span> <span class="identifier">tmp</span><span class="special">(</span><span class="identifier">t</span><span class="special">);</span>
+ <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">u</span><span class="special">);</span>
+ <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">u</span><span class="special">,</span><span class="identifier">tmp</span><span class="special">);</span>
+<span class="special">}</span>
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
+<span class="special">{</span>
+ <span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">3</span><span class="special">;</span>
+ <span class="keyword">float</span> <span class="identifier">x</span> <span class="special">=</span> <span class="number">2.5</span><span class="special">;</span>
+
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"i= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">i</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"x= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">x</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+
+ <span class="identifier">swap_convertibles</span><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">x</span><span class="special">);</span>
+
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"i= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">i</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"x= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">x</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+
+
+</pre>
+<p>
+ </p>
+<p>
+ The result of this program will be
+ </p>
+<pre class="programlisting"><span class="identifier">i</span><span class="special">=</span> <span class="number">3</span>
+<span class="identifier">x</span><span class="special">=</span> <span class="number">2.5</span>
+<span class="identifier">i</span><span class="special">=</span> <span class="number">2</span>
+<span class="identifier">x</span><span class="special">=</span> <span class="number">3</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The name <code class="computeroutput"><span class="identifier">convert_to</span></code> could
+ also be <code class="computeroutput"><span class="identifier">convert</span></code> and
+ <code class="computeroutput"><span class="identifier">assign_to</span></code> be <code class="computeroutput"><span class="identifier">assign</span></code>, but I find the current names
+ more coherent with the other names used by the library. If the Boost
+ community agree on better names globally I will adopt them.
+ </p></td></tr>
+</table></div>
+<p>
+ <span class="emphasis"><em>See the source file example/swap.cpp</em></span>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.chaining_assignments"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.chaining_assignments" title="Chaining assignments">Chaining
+ assignments</a>
+</h4></div></div></div>
+<p>
+ When doing multiple assignments the user use to do
+ </p>
+<pre class="programlisting"><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">b</span> <span class="special">=</span> <span class="identifier">c</span><span class="special">;</span>
+</pre>
+<p>
+ With <code class="computeroutput"><span class="identifier">assign_to</span></code> the users
+ could do
+ </p>
+<pre class="programlisting"><span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">c</span><span class="special">));</span>
+</pre>
+<p>
+ and if they find this not really readable they can try with the <code class="computeroutput"><span class="identifier">lvalue</span></code> free function.
+ </p>
+<pre class="programlisting"><span class="identifier">lvalue</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">lvalue</span><span class="special">(</span><span class="identifier">b</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">c</span><span class="special">;</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The name <code class="computeroutput"><span class="identifier">lvalue</span></code> comes
+ from the fact that it builds a lvalue that is able to works with extrinsic
+ conversions.
+ </p></td></tr>
+</table></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.using_specific_conversions"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.using_specific_conversions" title="Using specific conversions">Using
+ specific conversions</a>
+</h4></div></div></div>
+<p>
+ When you need to make a specific conversion you will need to include the
+ specific conversion file. E.g.
+ </p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
+
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">pint</span><span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">);</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">pdouble</span><span class="special">=</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">pint</span><span class="special">);</span>
+</pre>
+<p>
+ Do not forget to include these files when you use a generic class or algorithm
+ using the generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ or <code class="computeroutput"><span class="identifier">assign_to</span></code>, otherwise
+ your program will not compile. E.g. if you want to convert a pair of <code class="computeroutput"><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;&gt;</span></code>
+ to a pair of <code class="computeroutput"><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span></code>
+ do not forget to include both <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono_posix_time</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.handling_invalid_conversions"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions" title="Handling invalid conversions">Handling
+ invalid conversions</a>
+</h4></div></div></div>
+<p>
+ The expected behavior of <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ is to throw an exception when the conversion is not possible. If an action
+ must be taken on failure the user needs to use a try-catch
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">=</span><span class="string">"not an int"</span><span class="special">;</span>
+<span class="keyword">int</span> <span class="identifier">t</span><span class="special">;</span>
+<span class="keyword">try</span> <span class="special">{</span>
+ <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
+ <span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="identifier">t</span><span class="special">;</span> <span class="comment">// warning removal
+</span> <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">false</span><span class="special">);</span>
+<span class="special">}</span> <span class="keyword">catch</span><span class="special">(...)</span> <span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+ </p>
+<p>
+ Sometimes the user could prefer no-throw behavior. The library provides
+ a way to get this behavior with the <code class="computeroutput"><span class="identifier">try_convert_to</span></code>
+ function, which returns an optional that is initialized only when the conversion
+ succeeds.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">optt</span> <span class="special">=</span> <span class="identifier">try_convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
+<span class="keyword">if</span> <span class="special">(!</span><span class="identifier">optt</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ </p>
+<p>
+ which is equivalent to
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">optt</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
+<span class="keyword">if</span> <span class="special">(!</span><span class="identifier">optt</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ </p>
+<p>
+ Last the user can get the same behavior using the <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
+ function, which returns if the assignment succeeded or not
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">if</span> <span class="special">(!</span><span class="identifier">try_assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">str</span><span class="special">))</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
+<span class="special">}</span>
+</pre>
+<p>
+ </p>
+<p>
+ <span class="emphasis"><em>See the source file example/no_throw.cpp</em></span>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback" title="Handling invalid conversions via a fallback">Handling
+ invalid conversions via a fallback</a>
+</h4></div></div></div>
+<p>
+ In some cases the conversion failure can be ignored and the result replaced
+ with a fallback value. There are some ways to manage with that
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">=</span><span class="string">"not an int"</span><span class="special">;</span>
+<span class="keyword">int</span> <span class="identifier">t</span><span class="special">=-</span><span class="number">1</span><span class="special">;</span>
+<span class="identifier">try_assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">str</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
+</pre>
+<p>
+ </p>
+<p>
+ Note the use <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
+ instead of <code class="computeroutput"><span class="identifier">assign_to</span></code>, as
+ it avoids an exception if the conversion fails, as there is a fallback
+ value already.
+ </p>
+<p>
+ The library provides a specific function <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code>
+ that does that exactly
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">short</span> <span class="identifier">f</span><span class="special">=-</span><span class="number">1</span><span class="special">;</span>
+<span class="keyword">int</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to_or_fallback</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">,</span><span class="identifier">f</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
+</pre>
+<p>
+ </p>
+<p>
+ If the Fallback type is the same as the Target, the template parameter
+ Target can be deduced and then omitted as in
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to_or_fallback</span><span class="special">(</span><span class="identifier">str</span><span class="special">,-</span><span class="number">1</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
+</pre>
+<p>
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The name of this function could be also <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ as the library can overload it, but I find it more explicit this way.
+ If the Boost community agree on a better name I will adopt it.
+ </p></td></tr>
+</table></div>
+<p>
+ <span class="emphasis"><em>See the source file example/fallback.cpp</em></span>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_" title="Can extrinsic conversions be applied implicitly?">Can
+ extrinsic conversions be applied implicitly?</a>
+</h4></div></div></div>
+<p>
+ The advertized reader will be asking himself if the library provide implicit
+ conversions as the language makes the difference between implicit and explicit
+ conversions. The idea is to maintain the extrinsic functions semantics
+ as close as possible to the semantics of intrinsic ones. Implicit conversion
+ are applied whenever the compiler find that this implicit conversion makes
+ the program well formed.
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
+
+<span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+<span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">);</span>
+</pre>
+<p>
+ If there is an implicit conversion from <code class="computeroutput"><span class="identifier">T</span></code>
+ to <code class="computeroutput"><span class="keyword">int</span></code>, the preceding program
+ will be well formed.
+ </p>
+<p>
+ With extrinsic conversions it is desirable to preserve as much as possible
+ this behavior. The problem is that as extrinsic conversions are not in
+ the language and the compiler could not find them automatically, so the
+ user needs to call explicitly to the extrinsic conversion.
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
+
+<span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+<span class="identifier">f</span><span class="special">(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">));</span>
+</pre>
+<p>
+ Imagine now that <code class="computeroutput"><span class="identifier">f</span></code> is overloaded
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">1</span><span class="special">;</span> <span class="special">}</span>
+<span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span><span class="special">&amp;)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">2</span><span class="special">;</span> <span class="special">}</span>
+</pre>
+<p>
+ </p>
+<p>
+ and that the user has a function that should work when <code class="computeroutput"><span class="identifier">T</span></code>
+ is either implicitly convertible to int or std::string.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">ImplTest</span> <span class="special">{</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <span class="identifier">whichOverload</span><span class="special">()</span>
+ <span class="special">{</span>
+ <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<p>
+ </p>
+<p>
+ If <code class="computeroutput"><span class="identifier">IntrCvtToInt</span></code> is convertible
+ to <code class="computeroutput"><span class="keyword">int</span></code> and <code class="computeroutput"><span class="identifier">IntrCvtToString</span></code>
+ is convertible to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>, then the following program will
+ be well formed.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="comment">//ImplTest&lt;IntrCvtINtAndString&gt;::whichOverload(); // compile fail
+</span></pre>
+<p>
+ </p>
+<p>
+ and will result in
+ </p>
+<pre class="programlisting"><span class="number">1</span> <span class="identifier">called</span>
+<span class="number">2</span> <span class="identifier">called</span>
+</pre>
+<p>
+ But if T is <span class="bold"><strong>extrinsically</strong></span> implicit convertible
+ to <code class="computeroutput"><span class="keyword">int</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
+ the user can not write a simple program that works as they doesn't know
+ to which <code class="computeroutput"><span class="identifier">Target</span></code> the type
+ <code class="computeroutput"><span class="identifier">T</span></code> must be converted to.
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+<span class="identifier">f</span><span class="special">(</span><span class="identifier">convert_to</span><span class="special">&lt;???&gt;(</span><span class="identifier">v</span><span class="special">));</span>
+</pre>
+<p>
+ So the following fails to compile if <code class="computeroutput"><span class="identifier">ExtrCvtToInt</span></code>
+ is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>
+ and <code class="computeroutput"><span class="identifier">ExtrCvtToString</span></code> is
+ extrinsically convertible to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
+</span><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
+</span><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtINtAndString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
+</span></pre>
+<p>
+ </p>
+<p>
+ It would be great if the user could state explicitly that the parameter
+ they are passing to <code class="computeroutput"><span class="identifier">f</span></code> can
+ be implicitly convertible to the <code class="computeroutput"><span class="identifier">f</span></code>
+ parameter type. The library provides a function <code class="computeroutput"><span class="identifier">implicitly</span></code>
+ that makes a wrapper around a type that implicitly converts to any type
+ that is extrinsically convertible from its argument.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">ImplicitlyTest</span> <span class="special">{</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <span class="identifier">whichOverload</span><span class="special">()</span>
+ <span class="special">{</span>
+ <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<p>
+ </p>
+<p>
+ So the following will be correct and call to the expected <code class="computeroutput"><span class="identifier">f</span></code> overload.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+<span class="comment">//ImplicitlyTest&lt;ExtrCvtINtAndString&gt;::whichOverload(); // compile fail
+</span></pre>
+<p>
+ </p>
+<p>
+ and prints
+ </p>
+<pre class="programlisting"><span class="number">1</span> <span class="identifier">called</span>
+<span class="number">2</span> <span class="identifier">called</span>
+<span class="number">1</span> <span class="identifier">called</span>
+<span class="number">2</span> <span class="identifier">called</span>
+</pre>
+<p>
+ Note that extrinsically implicit convertible implies extrinsically explicit
+ convertible but the opposite is not true. That means that if <code class="computeroutput"><span class="identifier">ExtrExplicitCvtToInt</span></code> is extrinsically
+ explicit convertible to <code class="computeroutput"><span class="keyword">int</span></code>,
+ the following program will be ill formed
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrExplicitCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+</pre>
+<p>
+ </p>
+<p>
+ having as result, for example
+ </p>
+<pre class="programlisting"><span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">102</span><span class="special">:</span><span class="number">18</span><span class="special">:</span> <span class="identifier">error</span><span class="special">:</span> <span class="identifier">no</span> <span class="identifier">matching</span> <span class="identifier">function</span> <span class="keyword">for</span> <span class="identifier">call</span> <span class="identifier">to</span> <span class="char">'f'</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+ <span class="special">^</span>
+<span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">134</span><span class="special">:</span><span class="number">34</span><span class="special">:</span> <span class="identifier">note</span><span class="special">:</span> <span class="identifier">in</span> <span class="identifier">instantiation</span> <span class="identifier">of</span> <span class="identifier">member</span> <span class="identifier">function</span> <span class="char">'ImplicitTest&lt;ExtrExplicitCvtToInt&gt;::whichOverload'</span> <span class="identifier">requested</span> <span class="identifier">here</span>
+ <span class="identifier">ImplicitTest</span><span class="special">&lt;</span><span class="identifier">ExtrExplicitCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
+ <span class="special">^</span>
+<span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">21</span><span class="special">:</span><span class="number">5</span><span class="special">:</span> <span class="identifier">note</span><span class="special">:</span> <span class="identifier">candidate</span> <span class="identifier">function</span> <span class="keyword">not</span> <span class="identifier">viable</span><span class="special">:</span> <span class="identifier">no</span> <span class="identifier">known</span> <span class="identifier">conversion</span> <span class="identifier">from</span> <span class="char">'convertible_from&lt;ExtrExplicitCvtToInt&gt;'</span> <span class="identifier">to</span> <span class="char">'int'</span> <span class="keyword">for</span> <span class="number">1</span><span class="identifier">st</span> <span class="identifier"
>argument</span>
+<span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">1</span><span class="special">;</span> <span class="special">}</span>
+</pre>
+<p>
+ <span class="emphasis"><em>See the source file example/overload.cpp</em></span>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_" title="How to write a function that accepts a parameter that is extrinsically convertible to a given type?">How
+ to write a function that accepts a parameter that is extrinsically convertible
+ to a given type?</a>
+</h4></div></div></div>
+<p>
+ The use of the helper function <code class="computeroutput"><span class="identifier">implicitly</span></code>
+ is a little bit intrusive in some cases. It would be great if the users
+ could define a function accepting a type that is extrinsically convertible,
+ so the they will not be forced to use it. There are two alternatives:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ overload the function using SFINAE
+ </li>
+<li class="listitem">
+ change the function prototype
+ </li>
+</ul></div>
+<p>
+ If the user had already the function
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
+</pre>
+<p>
+ She can add an overload that will make explicitly the conversion as follows
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;,</span><span class="keyword">void</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="identifier">f</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">);</span> <span class="special">}</span>
+</pre>
+<p>
+ This template overload will be taken for overload resolution only if <code class="computeroutput"><span class="identifier">T</span></code> is not <code class="computeroutput"><span class="keyword">int</span></code>
+ (as non template functions are preferred to template ones) and <code class="computeroutput"><span class="identifier">T</span></code> is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>. <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
+ is a trait added by the library that contains a nested value field that
+ is true or false depending on whether the <code class="computeroutput"><span class="identifier">Source</span></code>
+ type is extrinsically implicit convertible to <code class="computeroutput"><span class="identifier">Target</span></code>.
+ </p>
+<p>
+ An alternative could be to define the function <code class="computeroutput"><span class="identifier">f</span></code>
+ from the beginning stating explicitly that his parameter one that is extrinsically
+ convertible to <code class="computeroutput"><span class="keyword">int</span></code>.
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">);</span>
+</pre>
+<p>
+ The <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ class is a <code class="computeroutput"><span class="identifier">T</span></code> wrapper that
+ is implicitly constructible from any type extrinsically constructible
+ <code class="computeroutput"><span class="identifier">T</span></code>. <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is implicitly convertible to <code class="computeroutput"><span class="identifier">T</span></code>. For example, if <code class="computeroutput"><span class="identifier">T</span></code>
+ is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>,
+ the following program will be well formed
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">hex</span> <span class="special">&lt;&lt;</span> <span class="identifier">v</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="special">}</span>
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
+<span class="special">{</span>
+ <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
+ <span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span>
+<span class="special">}</span>
+</pre>
+<p>
+ Unfortunately, <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is not a smart reference to <code class="computeroutput"><span class="identifier">T</span></code>, so any access to its underlying type
+ must be done using an explicit call to the <code class="computeroutput"><span class="identifier">get</span></code>
+ function.
+ </p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">)</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">v</span><span class="special">.</span><span class="identifier">get</span><span class="special">().</span><span class="identifier">c_str</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ While this alternative doesn't seems completely necessary, I wanted to
+ add them to the library for the review discussion. It could be removed
+ from without any problems.
+ </p></td></tr>
+</table></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.functors"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.functors" title="Functors">Functors</a>
+</h4></div></div></div>
+<p>
+ The library provide a specific Phoenix functor factory having as result
+ a functor that will call to the <code class="computeroutput"><span class="identifier">convert_to</span></code>
+ function lazily.
+ </p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">fp</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
+
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">integers</span><span class="special">;</span>
+<span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span><span class="keyword">char</span> <span class="keyword">const</span><span class="special">*,</span> <span class="number">5</span><span class="special">&gt;</span> <span class="identifier">strings</span> <span class="special">=</span> <span class="special">{{</span> <span class="string">"15"</span><span class="special">,</span> <span class="string">"16"</span><span class="special">,</span> <span class="string">"17"</span><span class="special">,</span> <span class="string">"18"</span><span class="special">}};</span>
+
+<span class="comment">// With fallback value provided. No throwing.
+</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">transform</span><span class="special">(</span>
+ <span class="identifier">strings</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span>
+ <span class="identifier">strings</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">back_inserter</span><span class="special">(</span><span class="identifier">integers</span><span class="special">),</span>
+ <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">_1</span><span class="special">)</span>
+<span class="special">);</span>
+
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">0</span><span class="special">]</span> <span class="special">==</span> <span class="number">15</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">1</span><span class="special">]</span> <span class="special">==</span> <span class="number">16</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">2</span><span class="special">]</span> <span class="special">==</span> <span class="number">17</span><span class="special">);</span>
+<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">3</span><span class="special">]</span> <span class="special">==</span> <span class="number">18</span><span class="special">);</span>
+</pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to" title="Usage of implicit_convert_to, explicit_convert_to or assign_to">Usage
+ of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
+ <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a>
+</h4></div></div></div>
+<p>
+ The users should use <code class="computeroutput"><span class="identifier">assign_to</span></code>
+ whenever they had used operator=(), that is, when there is already a target
+ variable.
+ </p>
+<p>
+ The users should use the conversion forms <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
+ <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> whenever
+ they had used the conversion operator Target(), either implicit or explicitly.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_" title="How to specialize extrinsic conversions?">How
+ to specialize extrinsic conversions?</a>
+</h4></div></div></div>
+<p>
+ <span class="bold"><strong>Boost.Conversion</strong></span> has two customization
+ point for each one of the provided functions:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ specializing the associated customization functor
+ </li>
+<li class="listitem">
+ overloading a variant of the function to customize
+ </li>
+</ul></div>
+<p>
+ For example, to customize the <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
+ function you could partially specialize the functor <code class="computeroutput"><span class="identifier">implicit_converter_cp</span></code>.
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">=</span><span class="keyword">void</span> <span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">implicit_converter_cp</span> <span class="special">:</span> <span class="identifier">true_type</span> <span class="special">{</span>
+ <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">)</span>
+ <span class="special">};</span>
+ <span class="special">}</span>
+<span class="special">}</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ the suffix _cp stands for customization point
+ </p></td></tr>
+</table></div>
+<p>
+ A possible specialization for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ follows:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Target2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source2</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">implicit_converter_cp</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Target1</span><span class="special">,</span><span class="identifier">Target2</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span><span class="identifier">Source2</span><span class="special">&gt;</span>
+ <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span>
+ <span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span> <span class="identifier">Target1</span><span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="identifier">Source2</span><span class="special">,</span> <span class="identifier">Target2</span><span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+<span class="special">{</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Target1</span><span class="special">,</span><span class="identifier">Target2</span><span class="special">&gt;</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span><span class="identifier">Source2</span><span class="special">&gt;&amp;</span> <span class="identifier">v</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">T2</span><span class="special">&gt;(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">first</span><span class="special">),</span> <span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">second</span><span class="special">));</span>
+ <span class="special">}</span>
+<span class="special">};</span>
+</pre>
+<p>
+ Note that the <code class="computeroutput"><span class="identifier">implicit_converter_cp</span></code>
+ specialization inherits from <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">true_type</span></code>.
+ This is needed as used by the <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
+ type trait.
+ </p>
+<p>
+ Note also the use of the <code class="computeroutput"><span class="identifier">Enable</span></code>
+ parameter to constraint the specialization to the enable types using the
+ <code class="computeroutput"><span class="identifier">enable_if</span></code> family functions.
+ </p>
+<p>
+ The library provide customization points for al the function <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>, <code class="computeroutput"><span class="identifier">assign_to</span></code>,
+ <code class="computeroutput"><span class="identifier">try_assign_to</span></code>, <code class="computeroutput"><span class="identifier">try_convert_to</span></code> and <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code>.
+ </p>
+<p>
+ An alternative customization point is to overload a variant of the conversion
+ to specialize that adds a dummy parameter that can covey the return type
+ when needed.
+ </p>
+<p>
+ For example the <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
+ function can be specialized by overloading the function
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="identifier">Target</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ This is particular useful when we want explicit conversion on compilers
+ that don't support explicit conversion operators. For example the Boost.Opaque
+ library define a mixing to add explicit conversion to a specific type as
+ follows:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">using_explicit_conversion_to</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Final</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Base</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">type</span><span class="special">:</span> <span class="identifier">Base</span> <span class="special">{</span>
+<span class="preprocessor"># if</span> <span class="special">!</span> <span class="identifier">defined</span> <span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATORS</span>
+ <span class="keyword">explicit</span> <span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span> <span class="keyword">const</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">Final</span><span class="special">::</span><span class="identifier">underlying</span><span class="special">(</span><span class="keyword">this</span><span class="special">));</span>
+ <span class="special">}</span>
+<span class="preprocessor"># endif</span>
+ <span class="keyword">friend</span> <span class="identifier">T</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span><span class="identifier">Final</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">,</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;)</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">Final</span><span class="special">::</span><span class="identifier">underlying</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">));</span>
+ <span class="special">}</span>
+ <span class="special">};</span>
+<span class="special">};</span>
+</pre>
+<p>
+ While the <code class="computeroutput"><span class="keyword">explicit</span> <span class="keyword">operator</span>
+ <span class="identifier">T</span><span class="special">()</span>
+ <span class="keyword">const</span><span class="special">;</span></code>
+ can be defined only on compilers supporting explicit conversion operators,
+ the <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
+ variant can be overloaded on most of the compilers, providing a portable
+ solution.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_" title="What to do when the compiler doesn't supports the definition of the needed type traits?">What
+ to do when the compiler doesn't supports the definition of the needed type
+ traits?</a>
+</h4></div></div></div>
+<p>
+ When the compiler doesn't supports the definition of some of the type traits,
+ the library doesn't work as the user could expect. For each trait the library
+ provides a macro that states if the library can define correctly the type
+ trait. For example, BOOST_CONVERSION_NO_IS_ASSIGNABLE. In this case the
+ user needs to specialize the type trait explicitly as follows:
+ </p>
+<pre class="programlisting"><span class="preprocessor">#if</span> <span class="identifier">defined</span> <span class="identifier">BOOST_CONVERSION_NO_IS_ASSIGNABLE</span>
+<span class="keyword">namespace</span> <span class="identifier">boost</span>
+<span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;&gt;</span> <span class="keyword">struct</span> <span class="identifier">is_assignable</span><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">&amp;,</span> <span class="identifier">X</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span> <span class="special">{};</span>
+<span class="special">}</span>
+<span class="preprocessor">#endif</span>
+</pre>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost.conversion.users_guide.ext_references"></a><a class="link" href="users_guide.html#boost.conversion.users_guide.ext_references" title="External Resources">External
+ Resources</a>
+</h3></div></div></div>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl>
+<dt><span class="term">Boost.Convert</span></dt>
+<dd><p>
+ Vladimir Batov. Not yet reviewed
+ </p></dd>
+<dt><span class="term">Boost.Conversion.LexicalCast</span></dt>
+<dd><p>
+ general literal text conversions, such as an int represented as a string,
+ or vice-versa from Kevlin Henney
+ </p></dd>
+<dt><span class="term">Boost.NumericConversion</span></dt>
+<dd><p>
+ Optimized Policy-based Numeric Conversions from Fernando Cacciola.
+ </p></dd>
+<dt><span class="term"><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2380.pdf" target="_top"><span class="bold"><strong>N2380 - Explicit Conversion Operator Draft Working Paper (revision
+ 2)</strong></span></a></span></dt>
+<dd><p>
+ Lois Goldthwaite, Michael Wong, Jens Mauer, Alisdair Meredith.
+ </p></dd>
+<dt><span class="term">N2200 - Operator Overloading</span></dt>
+<dd><p>
+ Gary Powell, Doug Gregor, Jaakko Jarvi.
+ </p></dd>
+<dt><span class="term">N1671 - Overloading operator.() & operator.*()</span></dt>
+<dd><p>
+ Gary Powell, Doug Gregor, Jaakko Jarvi.
+ </p></dd>
+<dt><span class="term">N1676 - Non-member overloaded copy assignment operator</span></dt>
+<dd><p>
+ Bronek Kozicki.
+ </p></dd>
+<dt><span class="term">N1694 - A Proposal to Extend the Function Call Operator</span></dt>
+<dd><p>
+ Bronek Kozicki.
+ </p></dd>
+<dt><span class="term">N3291 - Working Draft, Standard for Programming Language C++</span></dt>
+<dd></dd>
+<dt><span class="term">N3047 - Fixing is_constructible and is_explicitly_convertible</span></dt>
+<dd><p>
+ Daniel Krugler
+ </p></dd>
+</dl>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html"><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="reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">
-<link rel="prev" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">
+<link rel="prev" href="conversion/reference.html" title="Reference">
 <link rel="next" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_ASSIGNABLE">
 </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="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_assignable_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_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/reference.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_assignable_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_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_assignable"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_assignable</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">boost/conversion/type_traits/is_assignable.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;">boost/conversion/type_traits/is_assignable.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_assignable.html" title="Struct template is_assignable">is_assignable</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14721616"></a><h2>Description</h2>
+<a name="idp14724544"></a><h2>Description</h2>
 <p>States if the <code class="computeroutput">Target</code> is assignable from the <code class="computeroutput">Source</code>.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if <code class="computeroutput">declval&lt;Target&gt;() = declval&lt;Source&gt;()</code> is well-formed when treated as an unevaluated operand.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> must be complete types, (possibly cv-qualified) void, or arrays of unknown bound.</p>
@@ -70,7 +70,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_assignable_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_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/reference.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_assignable_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_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_boost_arr_idp15258880.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_boost_arr_idp15258880.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.array_hpp" title="Header &lt;boost/conversion/type_traits/boost/array.hpp&gt;">
+<link rel="prev" href="is_assignable_std_vecto_idp15306400.html" title="Struct template is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+<link rel="next" href="is_constructible_fusion_idp15329488.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_vecto_idp15306400.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.array_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="is_constructible_fusion_idp15329488.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_boost_arr_idp15258880"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.array_hpp" title="Header &lt;boost/conversion/type_traits/boost/array.hpp&gt;">boost/conversion/type_traits/boost/array.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_boost_arr_idp15258880.html" title="Struct template is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_vecto_idp15306400.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.array_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="is_constructible_fusion_idp15329488.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15347152.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15347152.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_explicitly_convertib_idp15342000.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+<link rel="next" href="is_assignable_fusion_tu_idp15350832.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15342000.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15350832.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_fusion_tu_idp15347152"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_fusion_tu_idp15347152.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15342000.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15350832.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15350832.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15350832.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_assignable_fusion_tu_idp15347152.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_assignable_fusion_tu_idp15457248.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_fusion_tu_idp15347152.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15457248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_fusion_tu_idp15350832"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;</span></h2>
+<p>boost::is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_fusion_tu_idp15350832.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_fusion_tu_idp15347152.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15457248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15457248.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_fusion_tu_idp15457248.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_assignable_fusion_tu_idp15350832.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt; &amp;, fusion::tuple&lt; B1, B2 &gt; const &amp;&gt;">
+<link rel="next" href="conversion/assigner_cp.html" title="Struct template assigner_cp">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_fusion_tu_idp15350832.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="conversion/assigner_cp.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_fusion_tu_idp15457248"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> A3<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">,</span>
+ <span class="keyword">typename</span> B3<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_fusion_tu_idp15457248.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">,</span> <span class="identifier">A3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span><span class="special">,</span> <span class="identifier">B3</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="spec
ial">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_fusion_tu_idp15350832.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="conversion/assigner_cp.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_basic_idp15285952.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_basic_idp15285952.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.string_hpp" title="Header &lt;boost/conversion/type_traits/std/string.hpp&gt;">
+<link rel="prev" href="is_assignable_std_compl_idp15282784.html" title="Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
+<link rel="next" href="is_constructible_std_pa_idp15290656.html" title="Struct template is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_compl_idp15282784.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.string_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="is_constructible_std_pa_idp15290656.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_std_basic_idp15285952"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</span></h2>
+<p>boost::is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.string_hpp" title="Header &lt;boost/conversion/type_traits/std/string.hpp&gt;">boost/conversion/type_traits/std/string.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_std_basic_idp15285952.html" title="Struct template is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_compl_idp15282784.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.string_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="is_constructible_std_pa_idp15290656.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_compl_idp15282784.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_compl_idp15282784.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">
+<link rel="prev" href="is_constructible_std_co_idm1248.html" title="Struct template is_constructible&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
+<link rel="next" href="is_assignable_std_basic_idp15285952.html" title="Struct template is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_basic_idp15285952.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_std_compl_idp15282784"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">boost/conversion/type_traits/std/complex.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_std_compl_idp15282784.html" title="Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_basic_idp15285952.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_pair__idp15298016.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_pair__idp15298016.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">
+<link rel="prev" href="is_explicitly_convertib_idp15294336.html" title="Struct template is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_constructible_std_ve_idp15302720.html" title="Struct template is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15294336.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_constructible_std_ve_idp15302720.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_std_pair__idp15298016"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">boost/conversion/type_traits/std/utility.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_std_pair__idp15298016.html" title="Struct template is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15294336.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_constructible_std_ve_idp15302720.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_vecto_idp15306400.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_assignable_std_vecto_idp15306400.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_hpp" title="Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;">
+<link rel="prev" href="is_constructible_std_ve_idp15302720.html" title="Struct template is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+<link rel="next" href="is_assignable_boost_arr_idp15258880.html" title="Struct template is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_ve_idp15302720.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_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="is_assignable_boost_arr_idp15258880.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_assignable_std_vecto_idp15306400"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</span></h2>
+<p>boost::is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_hpp" title="Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;">boost/conversion/type_traits/std/vector.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_assignable_std_vecto_idp15306400.html" title="Struct template is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">is_assignable</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_ve_idp15302720.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_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="is_assignable_boost_arr_idp15258880.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">
 <link rel="prev" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_ASSIGNABLE">
 <link rel="next" href="../BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_constructible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_constructible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;">boost/conversion/type_traits/is_constructible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span><span class="special">...</span> Args<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_constructible.html" title="Struct template is_constructible">is_constructible</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14761904"></a><h2>Description</h2>
+<a name="idp14764848"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is constructible from <code class="computeroutput">Args</code>.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if the following variable definition would be well-formed for some invented variable t:</p>
 <pre class="programlisting"> <span class="identifier">T</span> <span class="identifier">t</span><span class="special">(</span><span class="identifier">decval</span><span class="special">&lt;</span><span class="identifier">Args</span><span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">...</span><span class="special">)</span><span class="special">;</span>
@@ -72,7 +72,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_ASSIGNABLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_constructible_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_CONVERSION_NO_IS_CONSTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15329488.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15329488.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_assignable_boost_arr_idp15258880.html" title="Struct template is_assignable&lt;boost::array&lt; T1, N &gt;, boost::array&lt; T2, N &gt;&gt;">
+<link rel="next" href="is_constructible_fusion_idp15333168.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_boost_arr_idp15258880.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_constructible_fusion_idp15333168.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_constructible_fusion_idp15329488"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_constructible_fusion_idp15329488.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">is_constructible</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_boost_arr_idp15258880.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_constructible_fusion_idp15333168.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15333168.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_fusion_idp15333168.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_constructible_fusion_idp15329488.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_explicitly_convertib_idp15338320.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_fusion_idp15329488.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_explicitly_convertib_idp15338320.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_constructible_fusion_idp15333168"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</span></h2>
+<p>boost::is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> A3<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">,</span>
+ <span class="keyword">typename</span> B3<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_constructible_fusion_idp15333168.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">is_constructible</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">,</span> <span class="identifier">A3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span><span class="special">,</span> <span class="identifier">B3</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class
="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_fusion_idp15329488.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_explicitly_convertib_idp15338320.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_co_idm1248.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_co_idm1248.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_co_idm1248.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">
 <link rel="prev" href="is_move_constructible.html" title="Struct template is_move_constructible">
-<link rel="next" href="is_assignable_std_compl_idp15280912.html" title="Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
+<link rel="next" href="is_assignable_std_compl_idp15282784.html" title="Struct template is_assignable&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
 </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="is_move_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_compl_idp15280912.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_move_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_compl_idp15282784.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_constructible_std_co_idm1248"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::is_constructible&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">boost/conversion/type_traits/std/complex.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_hpp" title="Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;">boost/conversion/type_traits/std/complex.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_constructible_std_co_idm1248.html" title="Struct template is_constructible&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">is_constructible</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_move_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_compl_idp15280912.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_move_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.complex_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="is_assignable_std_compl_idp15282784.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_pa_idp15290656.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_pa_idp15290656.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">
+<link rel="prev" href="is_assignable_std_basic_idp15285952.html" title="Struct template is_assignable&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+<link rel="next" href="is_explicitly_convertib_idp15294336.html" title="Struct template is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_basic_idp15285952.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_explicitly_convertib_idp15294336.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_constructible_std_pa_idp15290656"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">boost/conversion/type_traits/std/utility.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_constructible_std_pa_idp15290656.html" title="Struct template is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">is_constructible</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_basic_idp15285952.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_explicitly_convertib_idp15294336.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_ve_idp15302720.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_constructible_std_ve_idp15302720.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_hpp" title="Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;">
+<link rel="prev" href="is_assignable_std_pair__idp15298016.html" title="Struct template is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_assignable_std_vecto_idp15306400.html" title="Struct template is_assignable&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_pair__idp15298016.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_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="is_assignable_std_vecto_idp15306400.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_constructible_std_ve_idp15302720"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</span></h2>
+<p>boost::is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_hpp" title="Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;">boost/conversion/type_traits/std/vector.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_constructible_std_ve_idp15302720.html" title="Struct template is_constructible&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">is_constructible</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_assignable_std_pair__idp15298016.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.vector_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="is_assignable_std_vecto_idp15306400.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_assignable.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_assignable.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_assignable.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_copy_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;">
 <link rel="prev" href="../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html" title="Macro BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX">
 <link rel="next" href="is_copy_constructible.html" title="Struct template is_copy_constructible">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_copy_assignable_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="is_copy_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_assignable_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="is_copy_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_copy_assignable"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_copy_assignable</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_copy_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;">boost/conversion/type_traits/is_copy_assignable.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;">boost/conversion/type_traits/is_copy_assignable.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_copy_assignable.html" title="Struct template is_copy_assignable">is_copy_assignable</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_assignable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14819696"></a><h2>Description</h2>
+<a name="idp14822640"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is copy assignable.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">is_assignable&lt;T&amp;, T const&amp;&gt;::value</code> is <code class="computeroutput">true</code>.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">T</code> must be a complete type, (possibly cv-qualified) void, or an array of unknown bound. </p>
@@ -51,7 +51,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_copy_assignable_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="is_copy_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_assignable_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="is_copy_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_constructible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_constructible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_copy_constructible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_copy_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;">
 <link rel="prev" href="is_copy_assignable.html" title="Struct template is_copy_assignable">
 <link rel="next" href="is_default_constructible.html" title="Struct template is_default_constructible">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_copy_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_copy_constructible_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="is_default_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_copy_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_constructible_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="is_default_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_copy_constructible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_copy_constructible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_copy_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;">boost/conversion/type_traits/is_copy_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;">boost/conversion/type_traits/is_copy_constructible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_copy_constructible.html" title="Struct template is_copy_constructible">is_copy_constructible</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_constructible</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14864608"></a><h2>Description</h2>
+<a name="idp14867552"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is copy constructible.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">is_constructible&lt;T, T const&amp;&gt;::value</code> is <code class="computeroutput">true</code>.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">T</code> must be a complete type, (possibly cv-qualified) void, or an array of unknown bound. </p>
@@ -51,7 +51,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_copy_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_copy_constructible_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="is_default_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_copy_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_copy_constructible_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="is_default_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_default_constructible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_default_constructible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_default_constructible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_default_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_default_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;">
 <link rel="prev" href="is_copy_constructible.html" title="Struct template is_copy_constructible">
 <link rel="next" href="is_destructible.html" title="Struct template is_destructible">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_copy_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_default_constructible_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="is_destructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_copy_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_default_constructible_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="is_destructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_default_constructible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_default_constructible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_default_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;">boost/conversion/type_traits/is_default_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_default_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;">boost/conversion/type_traits/is_default_constructible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_default_constructible.html" title="Struct template is_default_constructible">is_default_constructible</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_constructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14892384"></a><h2>Description</h2>
+<a name="idp14895184"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is default constructible.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">is_constructible&lt;T&gt;::value</code> is <code class="computeroutput">true</code>.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">T</code> must be a complete type, (possibly cv-qualified) void, or an array of unknown bound.</p>
@@ -60,7 +60,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_copy_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_default_constructible_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="is_destructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_copy_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_default_constructible_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="is_destructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_destructible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_destructible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_destructible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">
 <link rel="prev" href="is_default_constructible.html" title="Struct template is_default_constructible">
 <link rel="next" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DESTRUCTIBLE">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_default_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_destructible_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_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_default_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_destructible_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_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_destructible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_destructible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">boost/conversion/type_traits/is_destructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_destructible_hpp" title="Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;">boost/conversion/type_traits/is_destructible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_destructible.html" title="Struct template is_destructible">is_destructible</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14919824"></a><h2>Description</h2>
+<a name="idp14922624"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is destructible.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if given:</p>
 <pre class="programlisting"> <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">U</span><span class="special">&gt;</span>
@@ -79,7 +79,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_default_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_destructible_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_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_default_constructible.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_destructible_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_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15294336.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15294336.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">
+<link rel="prev" href="is_constructible_std_pa_idp15290656.html" title="Struct template is_constructible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_assignable_std_pair__idp15298016.html" title="Struct template is_assignable&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_pa_idp15290656.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_assignable_std_pair__idp15298016.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_explicitly_convertib_idp15294336"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_hpp" title="Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;">boost/conversion/type_traits/std/utility.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_explicitly_convertib_idp15294336.html" title="Struct template is_explicitly_convertible&lt;std::pair&lt; A1, A2 &gt;, std::pair&lt; B1, B2 &gt;&gt;">is_explicitly_convertible</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_std_pa_idp15290656.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.std.utility_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="is_assignable_std_pair__idp15298016.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15338320.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15338320.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_constructible_fusion_idp15333168.html" title="Struct template is_constructible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+<link rel="next" href="is_explicitly_convertib_idp15342000.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_fusion_idp15333168.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_explicitly_convertib_idp15342000.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_explicitly_convertib_idp15338320"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</span></h2>
+<p>boost::is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_explicitly_convertib_idp15338320.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">is_explicitly_convertible</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_constructible_fusion_idp15333168.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_explicitly_convertib_idp15342000.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15342000.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertib_idp15342000.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</title>
+<link rel="stylesheet" href=".././boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">
+<link rel="prev" href="is_explicitly_convertib_idp15338320.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+<link rel="next" href="is_assignable_fusion_tu_idp15347152.html" title="Struct template is_assignable&lt;fusion::tuple&lt; A1, A2 &gt;, fusion::tuple&lt; B1, B2 &gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15338320.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15347152.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.is_explicitly_convertib_idp15342000"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</span></h2>
+<p>boost::is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;</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: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_hpp" title="Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;">boost/conversion/type_traits/boost/fusion/tuple.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span> <span class="keyword">typename</span> A3<span class="special">,</span> <span class="keyword">typename</span> B1<span class="special">,</span> <span class="keyword">typename</span> B2<span class="special">,</span>
+ <span class="keyword">typename</span> B3<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="is_explicitly_convertib_idp15342000.html" title="Struct template is_explicitly_convertible&lt;fusion::tuple&lt; A1, A2, A3 &gt;, fusion::tuple&lt; B1, B2, B3 &gt;&gt;">is_explicitly_convertible</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">,</span> <span class="identifier">A3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">B1</span><span class="special">,</span> <span class="identifier">B2</span><span class="special">,</span> <span class="identifier">B3</span> <span class="special">&gt;</span><span class="special">&gt;<
/span> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009 -2011 Vicente J. Botet Escriba<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_explicitly_convertib_idp15338320.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.boost.fusion.tuple_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="is_assignable_fusion_tu_idp15347152.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_explicitly_convertible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">
 <link rel="prev" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DESTRUCTIBLE">
 <link rel="next" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_explicitly_convertible_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_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_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_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_explicitly_convertible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_explicitly_convertible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">boost/conversion/type_traits/is_explicitly_convertible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_hpp" title="Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;">boost/conversion/type_traits/is_explicitly_convertible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_explicitly_convertible.html" title="Struct template is_explicitly_convertible">is_explicitly_convertible</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp14973584"></a><h2>Description</h2>
+<a name="idp14976384"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">Source</code> is is explicitly convertible to <code class="computeroutput">Target</code>.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">true_type</code> if and only if the following would be well-formed for some invented function test:</p>
 <pre class="programlisting"> <span class="identifier">Target</span> <span class="identifier">test</span><span class="special">(</span><span class="special">)</span> <span class="special">{</span>
@@ -65,7 +65,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_explicitly_convertible_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_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_explicitly_convertible_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_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_assignable.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_assignable.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_assignable.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_move_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;">
 <link rel="prev" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE">
 <link rel="next" href="is_move_constructible.html" title="Struct template is_move_constructible">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_move_assignable_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="is_move_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_assignable_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="is_move_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_move_assignable"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_move_assignable</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_move_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;">boost/conversion/type_traits/is_move_assignable.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_assignable_hpp" title="Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;">boost/conversion/type_traits/is_move_assignable.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_move_assignable.html" title="Struct template is_move_assignable">is_move_assignable</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_copy_assignable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15030560"></a><h2>Description</h2>
+<a name="idp15033360"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is move assignable.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">is_assignable&lt;T&amp;, T&amp;&amp;&gt;::value</code> is <code class="computeroutput">true</code>.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">T</code> must be a complete type, (possibly cv-qualified) void, or an array of unknown bound.</p>
@@ -60,7 +60,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_move_assignable_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="is_move_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_assignable_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="is_move_constructible.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_constructible.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_constructible.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/is_move_constructible.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.type_traits.is_move_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;">
 <link rel="prev" href="is_move_assignable.html" title="Struct template is_move_assignable">
 <link rel="next" href="is_constructible_std_co_idm1248.html" title="Struct template is_constructible&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_move_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_move_constructible_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="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_move_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_constructible_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="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.is_move_constructible"></a><div class="titlepage"></div>
@@ -29,13 +29,13 @@
 <p>boost::is_move_constructible</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: &lt;<a class="link" href="../index.html#header.boost.conversion.type_traits.is_move_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;">boost/conversion/type_traits/is_move_constructible.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_constructible_hpp" title="Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;">boost/conversion/type_traits/is_move_constructible.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="is_move_constructible.html" title="Struct template is_move_constructible">is_move_constructible</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_copy_constructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="idp15063760"></a><h2>Description</h2>
+<a name="idp15066560"></a><h2>Description</h2>
 <p>States if <code class="computeroutput">T</code> is move constructible.</p>
 <p><span class="bold"><strong>Condition:</strong></span>: <code class="computeroutput">is_constructible&lt;T, T&amp;&amp;&gt;::value</code> is <code class="computeroutput">true</code>.</p>
 <p><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">T</code> must be a complete type, (possibly cv-qualified) void, or an array of unknown bound.</p>
@@ -59,7 +59,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_move_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.type_traits.is_move_constructible_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="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_move_assignable.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.type_traits.is_move_constructible_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="is_constructible_std_co_idm1248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_array.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_array.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_array.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">
-<link rel="prev" href="conversion/assigner_cp_array_Targe_idp15524064.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_p_idp15535696.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">
+<link rel="prev" href="conversion/assigner_cp_array_Targe_idp15526672.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_p_idp15538304.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">
 </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="conversion/assigner_cp_array_Targe_idp15524064.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.array_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="conversion/implicit_converter_cp_p_idp15535696.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_array_Targe_idp15526672.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.array_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="conversion/implicit_converter_cp_p_idp15538304.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_array"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_array &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">boost/conversion/boost/array.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.array_hpp" title="Header &lt;boost/conversion/boost/array.hpp&gt;">boost/conversion/boost/array.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_array.html" title="Struct trick_array">trick_array</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/assigner_cp_array_Targe_idp15524064.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.array_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="conversion/implicit_converter_cp_p_idp15535696.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_array_Targe_idp15526672.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.array_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="conversion/implicit_converter_cp_p_idp15538304.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_duration.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_duration.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_duration.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">
-<link rel="prev" href="conversion/implicit_converter_cp_c_idp15542208.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_p_idp15553440.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">
+<link rel="prev" href="conversion/implicit_converter_cp_c_idp15544816.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_p_idp15556048.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">
 </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="conversion/implicit_converter_cp_c_idp15542208.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="conversion/implicit_converter_cp_p_idp15553440.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15544816.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="conversion/implicit_converter_cp_p_idp15556048.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_chrono_duration"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_chrono_duration &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;">boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_chrono_duration.html" title="Struct trick_chrono_duration">trick_chrono_duration</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15542208.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="conversion/implicit_converter_cp_p_idp15553440.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15544816.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.chrono_duration_to_posix_time_duration_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="conversion/implicit_converter_cp_p_idp15556048.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_time_point.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_time_point.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_chrono_time_point.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
-<link rel="prev" href="conversion/implicit_converter_cp_c_idp15557696.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_n_idp15564384.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
+<link rel="prev" href="conversion/implicit_converter_cp_c_idp15560304.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_n_idp15566992.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
 </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="conversion/implicit_converter_cp_c_idp15557696.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="conversion/implicit_converter_cp_n_idp15564384.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15560304.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="conversion/implicit_converter_cp_n_idp15566992.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_chrono_time_point"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_chrono_time_point &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_chrono_time_point.html" title="Struct trick_chrono_time_point">trick_chrono_time_point</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15557696.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="conversion/implicit_converter_cp_n_idp15564384.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/implicit_converter_cp_c_idp15560304.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_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="conversion/implicit_converter_cp_n_idp15566992.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_fusion_tuple.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_fusion_tuple.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_fusion_tuple.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,8 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">
-<link rel="prev" href="conversion/explicit_converter_cp_f_idp15627712.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">
+<link rel="prev" href="conversion/explicit_converter_cp_f_idp15630320.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">
+<link rel="next" href="conversion/appendices.html" title="Appendices">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -19,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/explicit_converter_cp_f_idp15627712.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.tuple_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="p" href="conversion/explicit_converter_cp_f_idp15630320.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.tuple_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="conversion/appendices.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_fusion_tuple"></a><div class="titlepage"></div>
@@ -28,7 +29,7 @@
 <p>boost::trick_fusion_tuple &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">boost/conversion/boost/tuple.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.tuple_hpp" title="Header &lt;boost/conversion/boost/tuple.hpp&gt;">boost/conversion/boost/tuple.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_fusion_tuple.html" title="Struct trick_fusion_tuple">trick_fusion_tuple</a> <span class="special">{</span>
@@ -44,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/explicit_converter_cp_f_idp15627712.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.tuple_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="p" href="conversion/explicit_converter_cp_f_idp15630320.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.tuple_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="conversion/appendices.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_numeric_interval.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_numeric_interval.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_numeric_interval.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">
-<link rel="prev" href="conversion/assigner_cp_numeric_int_idp15572224.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_o_idp15581248.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">
+<link rel="prev" href="conversion/assigner_cp_numeric_int_idp15574832.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_o_idp15583856.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
 </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="conversion/assigner_cp_numeric_int_idp15572224.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.interval_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="conversion/implicit_converter_cp_o_idp15581248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_numeric_int_idp15574832.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.interval_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="conversion/implicit_converter_cp_o_idp15583856.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_numeric_interval"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_numeric_interval &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">boost/conversion/boost/interval.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.interval_hpp" title="Header &lt;boost/conversion/boost/interval.hpp&gt;">boost/conversion/boost/interval.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_numeric_interval.html" title="Struct trick_numeric_interval">trick_numeric_interval</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/assigner_cp_numeric_int_idp15572224.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.interval_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="conversion/implicit_converter_cp_o_idp15581248.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_numeric_int_idp15574832.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.interval_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="conversion/implicit_converter_cp_o_idp15583856.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_optional.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_optional.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_optional.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">
-<link rel="prev" href="conversion/explicit_converter_cp_o_idp15596624.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_r_idp15607504.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">
+<link rel="prev" href="conversion/explicit_converter_cp_o_idp15599232.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_r_idp15610112.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
 </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="conversion/explicit_converter_cp_o_idp15596624.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.optional_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="conversion/implicit_converter_cp_r_idp15607504.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/explicit_converter_cp_o_idp15599232.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.optional_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="conversion/implicit_converter_cp_r_idp15610112.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_optional"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_optional &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">boost/conversion/boost/optional.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.optional_hpp" title="Header &lt;boost/conversion/boost/optional.hpp&gt;">boost/conversion/boost/optional.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_optional.html" title="Struct trick_optional">trick_optional</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/explicit_converter_cp_o_idp15596624.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.optional_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="conversion/implicit_converter_cp_r_idp15607504.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/explicit_converter_cp_o_idp15599232.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.optional_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="conversion/implicit_converter_cp_r_idp15610112.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_pair.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_pair.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_pair.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
-<link rel="prev" href="conversion/assigner_cp_std_pair_T1_idp15801328.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
-<link rel="next" href="conversion/explicit_converter_cp_s_idp15811632.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
+<link rel="prev" href="conversion/assigner_cp_std_pair_T1_idp15803552.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+<link rel="next" href="conversion/explicit_converter_cp_s_idp15813856.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
 </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="conversion/assigner_cp_std_pair_T1_idp15801328.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.pair_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="conversion/explicit_converter_cp_s_idp15811632.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_std_pair_T1_idp15803552.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.pair_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="conversion/explicit_converter_cp_s_idp15813856.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_pair"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_pair &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">boost/conversion/std/pair.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">boost/conversion/std/pair.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_pair.html" title="Struct trick_pair">trick_pair</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/assigner_cp_std_pair_T1_idp15801328.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.pair_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="conversion/explicit_converter_cp_s_idp15811632.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_std_pair_T1_idp15803552.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.pair_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="conversion/explicit_converter_cp_s_idp15813856.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_rational.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_rational.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_rational.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">
-<link rel="prev" href="conversion/assigner_cp_rational_Ta_idp15613920.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
-<link rel="next" href="conversion/explicit_converter_cp_f_idp15621472.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">
+<link rel="prev" href="conversion/assigner_cp_rational_Ta_idp15616528.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">
+<link rel="next" href="conversion/explicit_converter_cp_f_idp15624080.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">
 </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="conversion/assigner_cp_rational_Ta_idp15613920.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.rational_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="conversion/explicit_converter_cp_f_idp15621472.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_rational_Ta_idp15616528.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.rational_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="conversion/explicit_converter_cp_f_idp15624080.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_rational"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_rational &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">boost/conversion/boost/rational.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.boost.rational_hpp" title="Header &lt;boost/conversion/boost/rational.hpp&gt;">boost/conversion/boost/rational.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_rational.html" title="Struct trick_rational">trick_rational</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/assigner_cp_rational_Ta_idp15613920.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.boost.rational_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="conversion/explicit_converter_cp_f_idp15621472.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_rational_Ta_idp15616528.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.boost.rational_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="conversion/explicit_converter_cp_f_idp15624080.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_string.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_string.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_string.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
-<link rel="prev" href="conversion/explicit_converter_cp_T_idp15817872.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_s_idp15826608.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="conversion/explicit_converter_cp_T_idp15820096.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_s_idp15828832.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
 </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="conversion/explicit_converter_cp_T_idp15817872.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.string_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="conversion/implicit_converter_cp_s_idp15826608.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/explicit_converter_cp_T_idp15820096.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.string_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="conversion/implicit_converter_cp_s_idp15828832.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_string"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_string &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">boost/conversion/std/string.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">boost/conversion/std/string.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_string.html" title="Struct trick_string">trick_string</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/explicit_converter_cp_T_idp15817872.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.string_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="conversion/implicit_converter_cp_s_idp15826608.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/explicit_converter_cp_T_idp15820096.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.string_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="conversion/implicit_converter_cp_s_idp15828832.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_vector.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_vector.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/trick_vector.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,9 +5,9 @@
 <link rel="stylesheet" href=".././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="../index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="up" href="../index.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
-<link rel="prev" href="conversion/assigner_cp_std_vector__idp15833744.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
-<link rel="next" href="conversion/implicit_converter_cp_a_idp15507168.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
+<link rel="up" href="conversion/reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
+<link rel="prev" href="conversion/assigner_cp_std_vector__idp15835968.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">
+<link rel="next" href="conversion/implicit_converter_cp_a_idp15509776.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">
 </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="conversion/assigner_cp_std_vector__idp15833744.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.vector_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="conversion/implicit_converter_cp_a_idp15507168.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_std_vector__idp15835968.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.vector_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="conversion/implicit_converter_cp_a_idp15509776.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.trick_vector"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::trick_vector &#8212; trick to generate the doc. Don't take care of it </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: &lt;<a class="link" href="../index.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">boost/conversion/std/vector.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="conversion/reference.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">boost/conversion/std/vector.hpp</a>&gt;
 
 </span>
 <span class="keyword">struct</span> <a class="link" href="trick_vector.html" title="Struct trick_vector">trick_vector</a> <span class="special">{</span>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="conversion/assigner_cp_std_vector__idp15833744.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html#header.boost.conversion.std.vector_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="conversion/implicit_converter_cp_a_idp15507168.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/assigner_cp_std_vector__idp15835968.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="conversion/reference.html#header.boost.conversion.std.vector_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="conversion/implicit_converter_cp_a_idp15509776.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/index.html
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/index.html (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/index.html 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="./boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
 <link rel="home" href="index.html" title="Toward Boost.Conversion 0.6.0">
-<link rel="next" href="boost/is_assignable.html" title="Struct template is_assignable">
+<link rel="next" href="boost/conversion/overview.html" title="Overview">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,7 +17,7 @@
 <td align="center">More</td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="boost/is_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="boost/conversion/overview.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
 <div class="article">
 <div class="titlepage">
 <div>
@@ -39,40 +39,39 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
-<dt><span class="section">Overview</span></dt>
+<dt><span class="section">Overview</span></dt>
 <dd><dl>
-<dt><span class="section">Scope</span></dt>
-<dt><span class="section">Motivation</span></dt>
-<dt><span class="section">Description</span></dt>
-<dt><span class="section">Caveats</span></dt>
+<dt><span class="section">Scope</span></dt>
+<dt><span class="section">Motivation</span></dt>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">Caveats</span></dt>
 </dl></dd>
-<dt><span class="section">Users' Guide</span></dt>
+<dt><span class="section">Users' Guide</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started">Getting
+<dt><span class="section"><a href="boost/conversion/users_guide.html#boost.conversion.users_guide.getting_started">Getting
       Started</a></span></dt>
-<dt><span class="section">Tutorial</span></dt>
-<dt><span class="section">Examples</span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.ext_references">External
+<dt><span class="section">Tutorial</span></dt>
+<dt><span class="section"><a href="boost/conversion/users_guide.html#boost.conversion.users_guide.ext_references">External
       Resources</a></span></dt>
 </dl></dd>
-<dt><span class="section">Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.reference.type_traits_extensions">Type
+<dt><span class="section"><a href="boost/conversion/reference.html#boost.conversion.reference.type_traits_extensions">Type
       Traits Extensions</a></span></dt>
-<dt><span class="section">Core</span></dt>
-<dt><span class="section">C++ Standard classes specializations</span></dt>
-<dt><span class="section">Boost classes specializations</span></dt>
+<dt><span class="section">Core</span></dt>
+<dt><span class="section">C++ Standard classes specializations</span></dt>
+<dt><span class="section">Boost classes specializations</span></dt>
 </dl></dd>
-<dt><span class="section">Appendices</span></dt>
+<dt><span class="section">Appendices</span></dt>
 <dd><dl>
-<dt><span class="section">Appendix: History</span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.rationale">Appendix: Design
+<dt><span class="section">Appendix: History</span></dt>
+<dt><span class="section"><a href="boost/conversion/appendices.html#boost.conversion.appendices.rationale">Appendix: Design
       Rationale</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.implementation">Appendix:
+<dt><span class="section"><a href="boost/conversion/appendices.html#boost.conversion.appendices.implementation">Appendix:
       Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.acknowledgements">Appendix:
+<dt><span class="section"><a href="boost/conversion/appendices.html#boost.conversion.appendices.acknowledgements">Appendix:
       Acknowledgements</a></span></dt>
-<dt><span class="section">Appendix : Future plans</span></dt>
+<dt><span class="section">Appendix : Future plans</span></dt>
 </dl></dd>
 </dl>
 </div>
@@ -85,2992 +84,12 @@
       Conversion is not a part of the Boost libraries.
     </p></td></tr>
 </table></div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost.conversion.overview"></a><a class="link" href="index.html#boost.conversion.overview" title="Overview">Overview</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Scope</span></dt>
-<dt><span class="section">Motivation</span></dt>
-<dt><span class="section">Description</span></dt>
-<dt><span class="section">Caveats</span></dt>
-</dl></div>
-<a name="boost.conversion.overview.how_to_use_this_documentation"></a><h4>
-<a name="idp13411920"></a>
- <a class="link" href="index.html#boost.conversion.overview.how_to_use_this_documentation">How
- to Use This Documentation</a>
- </h4>
-<p>
- This documentation makes use of the following naming and formatting conventions.
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
- <span class="identifier">font</span></code> and is syntax-highlighted.
- </li>
-<li class="listitem">
- Replaceable text that you will need to supply is in <em class="replaceable"><code>italics</code></em>.
- </li>
-<li class="listitem">
- If a name refers to a free function, it is specified like this: <code class="computeroutput"><span class="identifier">free_function</span><span class="special">()</span></code>;
- that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code>
- to indicate that it is a free function.
- </li>
-<li class="listitem">
- If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
- that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
- to indicate that it is a class template.
- </li>
-<li class="listitem">
- If a name refers to a function-like macro, it is specified like this:
- <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
- that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
- macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
- </li>
-<li class="listitem">
- Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
- sense are specified in CamelCase.
- </li>
-</ul></div>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- In addition, notes such as this one specify non-essential information that
- provides additional background or rationale.
- </p></td></tr>
-</table></div>
-<p>
- Finally, you can mentally add the following to any code fragments in this document:
- </p>
-<pre class="programlisting"><span class="comment">// Include all of the core Conversion files
-</span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-
-<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
-</pre>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.overview.scope"></a><a class="link" href="index.html#boost.conversion.overview.scope" title="Scope">Scope</a>
-</h3></div></div></div>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> manages extrinsic conversion
- between unrelated types. These conversion can be seen as implicit or explicit
- conversions (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2380.pdf" target="_top"><span class="bold"><strong>N2380 - Explicit Conversion Operator Draft Working Paper (revision
- 2)</strong></span></a>).
- </p>
-<p>
- The conversion operator can not be overloaded with a free-standing function
- on C++. In the past, there were request to be able to overload the <code class="computeroutput"><span class="keyword">static_cast</span></code> operator N2200 - Operator Overloading. The author of
- this library thinks that the language would be more uniform if this extrinsic
- overload would be possible. The new extrinsic conversion operators could
- take the following form
- </p>
-<pre class="programlisting"><span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">);</span>
-
-<span class="keyword">explicit</span> <span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">);</span>
-</pre>
-<p>
- The assignment operator could also be overloaded by a free function with
- some limitations as described in N1676 - Non-member overloaded copy assignment operator.
- </p>
-<pre class="programlisting"><span class="identifier">Target</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">Target</span><span class="special">&amp;,</span> <span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;);</span>
-</pre>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> provides a library-based
- solution for these missing language features, shows its own limitations and
- propose some library workarounds needed to take care of an equivalent behavior.
- </p>
-<p>
- Note that <span class="bold"><strong>Boost.Conversion</strong></span> is not particularly
- concerned with cases of:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- type-to-type conversion via an input/output stream as Boost.LexicalCast
- does or
- </li>
-<li class="listitem">
- string-to-type or type-to-string as Vladimir Batov's Boost.Convert proposal
- or
- </li>
-<li class="listitem">
- string-to-type or type-to-string as Jeroen Habraken on going Boost.Coerce
- or
- </li>
-<li class="listitem">
- numeric conversion as Boost.Numeric can do.
- </li>
-</ul></div>
-<p>
- When the users need to configure the conversion between specific value types
- they will need to use the specific interface these libraries provide.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.overview.motivation"></a><a class="link" href="index.html#boost.conversion.overview.motivation" title="Motivation">Motivation</a>
-</h3></div></div></div>
-<p>
- When conversion is useful, but not provided by unrelated classes, the recommended
- approach is to use a named free function. One example of this could be a
- <code class="computeroutput"><span class="identifier">date_to_week</span><span class="special">(</span><span class="identifier">date</span> <span class="keyword">const</span><span class="special">&amp;)</span></code> function.
- </p>
-<p>
- This approach works well when the source and destination are known at compile
- time, but when templates are involved, it becomes problematic. How can one
- write generic code for user-supplied classes when the source and destination
- types could be anything? Predicting the name becomes impossible, <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code> is the accepted way to express such an
- intent.
- </p>
-<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">u</span><span class="special">);</span>
-</pre>
-<p>
- Generic programming demands syntactic regularity. <span class="bold"><strong>Boost.Conversion</strong></span>
- propose an all-purpose templated conversion function:
- </p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
-<span class="identifier">Target</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span> <span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">);</span>
-</pre>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- <code class="computeroutput"><span class="identifier">convert_to</span></code> is a short hand
- for <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>.
- </p></td></tr>
-</table></div>
-<p>
- that can be used inside templates as follows:
- </p>
-<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">explicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">u</span><span class="special">);</span>
-</pre>
-<p>
- When the Source is explicitly convertible to the Target this function calls
- explicitly the conversion operator
- </p>
-<pre class="programlisting"><span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">Target</span><span class="special">(</span> <span class="identifier">u</span> <span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- This function would have to be specialized for each pair of types which do
- not themselves define an explicit conversion.
- </p>
-<pre class="programlisting"><span class="identifier">week</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span> <span class="identifier">date</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">)</span> <span class="special">{</span> <span class="special">...</span> <span class="special">}</span>
-</pre>
-<p>
- Unfortunately this doesn't works as overload resolution doesn't take care
- of template type parameters that can not be deduced from the function arguments.
- <span class="bold"><strong>Boost.Conversion</strong></span> provides a customization
- customization point that takes in account the <code class="computeroutput"><span class="identifier">Source</span></code>
- and the <code class="computeroutput"><span class="identifier">Target</span></code> types (see
- below).
- </p>
-<p>
- To manage with extrinsically implicit conversion Boost.Conversion provides
- another all-purpose function template
- </p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Tatget</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
-<span class="identifier">Target</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span> <span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">u</span> <span class="special">);</span>
-</pre>
-<p>
- This function alone can not manage with implicit conversion, as <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code> needs the target type
- to be stated explicitly.
- </p>
-<pre class="programlisting"><span class="identifier">f</span><span class="special">(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">u</span><span class="special">));</span>
-</pre>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> provides an <code class="computeroutput"><span class="identifier">implicitly</span></code> (make implicitly convertible
- from) function that creates a class providing implicit conversion operators
- for <code class="computeroutput"><span class="identifier">Target</span></code> types for which
- the <code class="computeroutput"><span class="identifier">Source</span></code> type is convertible
- using the <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
- function.
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
-<span class="keyword">class</span> <span class="identifier">convertible_from</span>
-<span class="special">{</span>
- <span class="identifier">Source</span> <span class="identifier">data</span><span class="special">;</span>
-<span class="keyword">public</span><span class="special">:</span>
- <span class="identifier">convertible_from</span><span class="special">(</span><span class="identifier">Source</span> <span class="identifier">source</span><span class="special">)</span> <span class="special">:</span> <span class="identifier">data</span><span class="special">(</span><span class="identifier">source</span><span class="special">)</span> <span class="special">{}</span>
-
- <span class="comment">// enabled if class Source is extrinsically implicit convertible to Target
-</span> <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Target</span> <span class="special">&gt;</span>
- <span class="keyword">operator</span> <span class="identifier">Target</span><span class="special">()</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(*</span><span class="keyword">this</span><span class="special">);</span>
- <span class="special">}</span>
-<span class="special">};</span>
-<span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
-<span class="identifier">convertible_from</span><span class="special">&lt;</span><span class="identifier">From</span><span class="special">&gt;</span> <span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">Source</span> <span class="identifier">source</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">convertible_from</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;(</span><span class="identifier">source</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- Now the user can use the implicitly function to pass parameters that are
- extrinsically implicit convertibles without stating explicitly the type as
- follows
- </p>
-<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
-<span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">));</span>
-</pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.overview.description"></a><a class="link" href="index.html#boost.conversion.overview.description" title="Description">Description</a>
-</h3></div></div></div>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> provides:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
- function which can be customized by the user to make implicit conversion
- between unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
- function which can be customized by the user to make explicit conversion
- between unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function which is equivalent <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
- or that behaves as a functor factory if its argument is a fusion actor.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">assign_to</span></code> function
- which can be customized by the user to make explicit assignments between
- unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">try_convert_to</span></code>
- function which can be customized by the user to make explicit optional
- conversion between unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
- function which can be customized by the user to make explicit optional
- assignments between unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code>
- function which can be customized by the user to make explicit conversion
- between unrelated types, relying on a fallback when the conversion fails.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">lvalue</span></code> function
- returning a <code class="computeroutput"><span class="identifier">assignable_to</span></code>
- wrapper which implements assignments by calls to <code class="computeroutput"><span class="identifier">assign_to</span></code>.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">implicitly</span></code>
- function returning a <code class="computeroutput"><span class="identifier">convertible_from</span></code>
- wrapper which implements the implicit conversion operators by calls to
- <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>.
- </li>
-<li class="listitem">
- a <code class="computeroutput"><span class="identifier">convertible_to</span></code> wrapper
- that acts as a implicit converter when passing parameters to a function.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion from/to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
- for types for which lexical cast works.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ptime</span></code>.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">time_duration</span></code>.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rational</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between Boost.Fusion sequences (tuples) of explicitly convertible
- types.
- </li>
-</ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.overview.caveats"></a><a class="link" href="index.html#boost.conversion.overview.caveats" title="Caveats">Caveats</a>
-</h3></div></div></div>
-<p>
- In order to provide the needed functionality, two type traits are mandatory:
- <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code>. The library provides a first
- implementation of these type traits that works on compilers providing some
- specific features. The idea is that these type traits should be added to
- <span class="bold"><strong>Boost.TypeTraits</strong></span>.
- </p>
-<p>
- When the compiler doesn't provides with automatic ways to detect these traits,
- the library provides specializations for some std and boost types. If accepted
- the library will provide the specializations for all the standard types and
- optionally for all the Boost types.
- </p>
-<p>
- Users working with compilers not supporting the definition of these traits,
- or users that need to make their code portable, will need to specialize these
- traits by hand.
- </p>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost.conversion.users_guide"></a><a class="link" href="index.html#boost.conversion.users_guide" title="Users' Guide">Users' Guide</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started">Getting
- Started</a></span></dt>
-<dd><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started.install">Installing
- Conversion</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started.hello_world__">Hello
- World! </a></span></dt>
-</dl></dd>
-<dt><span class="section">Tutorial</span></dt>
-<dd><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments">Using
- extrinsic conversions and assignments</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.chaining_assignments">Chaining
- assignments</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.using_specific_conversions">Using
- specific conversions</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions">Handling
- invalid conversions</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback">Handling
- invalid conversions via a fallback</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_">Can
- extrinsic conversions be applied implicitly?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_">How
- to write a function that accepts a parameter that is extrinsically convertible
- to a given type?</a></span></dt>
-<dt><span class="section">Functors</span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to">Usage
- of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
- <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_">How
- to specialize extrinsic conversions?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_">What
- to do when the compiler doesn't supports the definition of the needed type
- traits?</a></span></dt>
-</dl></dd>
-<dt><span class="section">Examples</span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.ext_references">External
- Resources</a></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.users_guide.getting_started"></a><a class="link" href="index.html#boost.conversion.users_guide.getting_started" title="Getting Started">Getting
- Started</a>
-</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started.install">Installing
- Conversion</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.getting_started.hello_world__">Hello
- World! </a></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.getting_started.install"></a><a class="link" href="index.html#boost.conversion.users_guide.getting_started.install" title="Installing Conversion">Installing
- Conversion</a>
-</h4></div></div></div>
-<a name="boost.conversion.users_guide.getting_started.install.getting_boost_conversion"></a><h6>
-<a name="idp13651184"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.getting_boost_conversion">Getting
- Boost.Conversion</a>
- </h6>
-<p>
- You can get the last stable release of Boost.Conversion by downloading
- <code class="literal">conversion.zip</code> from the <a href="http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=conversion.zip&amp;directory=Utilities&amp;" target="_top">Boost
- Vault Utilities directory</a>
- </p>
-<p>
- You can also access the latest (unstable?) state from the <a href="https://svn.boost.org/svn/boost/sandbox/conversion" target="_top">Boost
- Sandbox</a>.
- </p>
-<a name="boost.conversion.users_guide.getting_started.install.building_boost_conversion"></a><h6>
-<a name="idp13656176"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.building_boost_conversion">Building
- Boost.Conversion</a>
- </h6>
-<p>
- There is no need to compile <span class="bold"><strong>Boost.Conversion</strong></span>,
- since it's a header only library. Just include your Boost header directory
- in your compiler include path.
- </p>
-<a name="boost.conversion.users_guide.getting_started.install.requirements"></a><h6>
-<a name="idp13659232"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.requirements">Requirements</a>
- </h6>
-<p>
- The generic part of <span class="bold"><strong>Boost.Conversion</strong></span> depends
- on <span class="bold"><strong>Boost.Config</strong></span>, <span class="bold"><strong>Boost.TypeTraits</strong></span>,
- <span class="bold"><strong>Boost.Optional</strong></span> and <span class="bold"><strong>Boost.Fusion</strong></span>.
- Of course it depends on the specific libraries when specific conversion
- are used from the directories <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">boost</span></code>,
- in particular <span class="bold"><strong>Boost.Chrono</strong></span> and <span class="bold"><strong>Boost.DateTime</strong></span>, which need to link with.
- </p>
-<p>
- The library works well only on compilers that are able to define the traits
- <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code>, that is compilers supporting
- <code class="computeroutput"><span class="identifier">decltype</span></code> and SFINAE for
- expressions. For the other compilers the library has much more limitations.
- </p>
-<a name="boost.conversion.users_guide.getting_started.install.exceptions_safety"></a><h6>
-<a name="idp13672384"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.exceptions_safety">Exceptions
- safety</a>
- </h6>
-<p>
- All functions in the library are exception-neutral and provide strong guarantee
- of exception safety as long as the underlying parameters provide it.
- </p>
-<a name="boost.conversion.users_guide.getting_started.install.thread_safety"></a><h6>
-<a name="idp13674976"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.thread_safety">Thread
- safety</a>
- </h6>
-<p>
- All functions in the library are thread-unsafe except when noted explicitly.
- </p>
-<a name="boost.conversion.users_guide.getting_started.install.tested_compilers"></a><h6>
-<a name="idp13677488"></a>
- <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.tested_compilers">Tested
- compilers</a>
- </h6>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> is known to work on the
- following platforms/compilers (lack of some C++/C++0X language support
- disables some functionality). The needed C++/C++0X language support is:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- dectype or SFINAE on expressions,
- </li>
-<li class="listitem">
- allow to define function template with default arguments,
- </li>
-<li class="listitem">
- </li>
-</ul></div>
-<p>
- At present the author is unable to define the type traits <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code>
- if dectype and SFINAE on expressions is not available. On compilers that
- <code class="computeroutput"><span class="identifier">is_constructible</span></code> and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can not be detected by
- the library, the user will need to specialize these traits explicitly.
- The library defines two macros <code class="computeroutput"><span class="identifier">BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</span></code>
- and <code class="computeroutput"><span class="identifier">BOOST_CONVERSION_NO_IS_ASSIGNABLE</span></code>
- allowing to make the specialization only when needed.
- </p>
-<p>
- The <code class="computeroutput"><span class="identifier">implicitly</span><span class="special">()</span></code>
- function and the <code class="computeroutput"><span class="identifier">convertible_from</span></code>
- class are not provided on compilers on which <code class="computeroutput"><span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
- is defined.
- </p>
-<p>
- Currently, <span class="bold"><strong>Boost.Conversion</strong></span> has been tested
- in the following compilers/platforms using the trunk (Boost 1.47):
- </p>
-<p>
- Windows with
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- MSVC 10.0 (needs to specialize <code class="computeroutput"><span class="identifier">is_constructible</span></code>
- and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
- not be defined)
- </li></ul></div>
-<p>
- Cygwin 1.7 with
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- GCC 4.3.4 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
- and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
- not be defined)
- </li></ul></div>
-<p>
- MinGW with
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- GCC 4.5.0
- </li>
-<li class="listitem">
- GCC 4.5.0 -std=c++0x
- </li>
-<li class="listitem">
- GCC 4.5.2
- </li>
-<li class="listitem">
- GCC 4.5.2 -std=c++0x
- </li>
-<li class="listitem">
- GCC 4.6.0
- </li>
-<li class="listitem">
- GCC 4.6.0 -std=c++0x
- </li>
-</ul></div>
-<p>
- Darwin 10
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- GCC 4.1.2 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
- and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
- not be defined)
- </li>
-<li class="listitem">
- clang 1.6 (has some problems as <code class="computeroutput"><span class="identifier">is_constructible</span></code>
- and <code class="computeroutput"><span class="identifier">is_assignable</span></code> can
- not be defined)
- </li>
-<li class="listitem">
- clang 2.9
- </li>
-<li class="listitem">
- clang 2.9 -std=c++0x
- </li>
-</ul></div>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- Please let us know how this works on other platforms/compilers.
- </p></td></tr>
-</table></div>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- Please send any questions, comments and bug reports to boost &lt;at&gt;
- lists &lt;dot&gt; boost &lt;dot&gt; org.
- </p></td></tr>
-</table></div>
-</div>
-<div class="section"><div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.getting_started.hello_world__"></a><a class="link" href="index.html#boost.conversion.users_guide.getting_started.hello_world__" title="Hello World!">Hello
- World! </a>
-</h4></div></div></div></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.users_guide.tutorial"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial" title="Tutorial">Tutorial</a>
-</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments">Using
- extrinsic conversions and assignments</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.chaining_assignments">Chaining
- assignments</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.using_specific_conversions">Using
- specific conversions</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions">Handling
- invalid conversions</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback">Handling
- invalid conversions via a fallback</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_">Can
- extrinsic conversions be applied implicitly?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_">How
- to write a function that accepts a parameter that is extrinsically convertible
- to a given type?</a></span></dt>
-<dt><span class="section">Functors</span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to">Usage
- of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
- <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_">How
- to specialize extrinsic conversions?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_">What
- to do when the compiler doesn't supports the definition of the needed type
- traits?</a></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.using_extrinsic_conversions_and_assignments" title="Using extrinsic conversions and assignments">Using
- extrinsic conversions and assignments</a>
-</h4></div></div></div>
-<p>
- When you need to make a extrinsic explicit conversion, simply include the
- file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span></code> and use the <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">string</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
-<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
-
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">bool</span> <span class="identifier">is_even</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">val</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="keyword">return</span> <span class="special">(</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">val</span><span class="special">)</span> <span class="special">%</span> <span class="number">2</span><span class="special">)==</span><span class="number">0</span><span class="special">;</span>
-<span class="special">}</span>
-<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span> <span class="special">=</span> <span class="string">"2"</span><span class="special">;</span>
- <span class="keyword">if</span> <span class="special">(</span><span class="identifier">is_even</span><span class="special">(</span><span class="identifier">str</span><span class="special">))</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"2 is even"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="keyword">else</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"2 is odd"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
-
- <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
-<span class="special">}</span>
-
-</pre>
-<p>
- </p>
-<p>
- The result of this program will evidently be
- </p>
-<pre class="programlisting"><span class="number">2</span> <span class="identifier">is</span> <span class="identifier">even</span><span class="special">.</span>
-</pre>
-<p>
- <span class="emphasis"><em>See the source file example/even.cpp</em></span>
- </p>
-<p>
- The <code class="computeroutput"><span class="identifier">convert_to</span></code> function
- returns the explicit conversion to the target type.
- </p>
-<pre class="programlisting"><span class="keyword">return</span> <span class="identifier">Target</span><span class="special">(</span><span class="identifier">source</span><span class="special">);</span>
-</pre>
-<p>
- When the extrinsic conversion must be stored in a variable you can use
- <code class="computeroutput"><span class="identifier">assign_to</span></code> instead. If the
- trait <code class="computeroutput"><span class="identifier">is_assignable</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;</span></code>
- is a <code class="computeroutput"><span class="identifier">true_type</span></code>, <code class="computeroutput"><span class="identifier">assign_to</span></code>(target,source) calls to the
- assignment operator,
- </p>
-<pre class="programlisting"><span class="identifier">target</span> <span class="special">=</span> <span class="identifier">source</span><span class="special">;</span>
-</pre>
-<p>
- otherwise it does
- </p>
-<pre class="programlisting"><span class="identifier">target</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">source</span><span class="special">);</span>
-</pre>
-<p>
- when <code class="computeroutput"><span class="identifier">Source</span></code> is extrinsically
- convertible to <code class="computeroutput"><span class="identifier">Target</span></code>.
- </p>
-<p>
- For example the user can implement a function that swaps two convertible
- types as follows:
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
-<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
-
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">U</span><span class="special">&gt;</span>
-<span class="keyword">void</span> <span class="identifier">swap_convertibles</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span> <span class="identifier">U</span><span class="special">&amp;</span> <span class="identifier">u</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="identifier">T</span> <span class="identifier">tmp</span><span class="special">(</span><span class="identifier">t</span><span class="special">);</span>
- <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">u</span><span class="special">);</span>
- <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">u</span><span class="special">,</span><span class="identifier">tmp</span><span class="special">);</span>
-<span class="special">}</span>
-<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
-<span class="special">{</span>
- <span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">3</span><span class="special">;</span>
- <span class="keyword">float</span> <span class="identifier">x</span> <span class="special">=</span> <span class="number">2.5</span><span class="special">;</span>
-
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"i= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">i</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"x= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">x</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
-
- <span class="identifier">swap_convertibles</span><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">x</span><span class="special">);</span>
-
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"i= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">i</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"x= "</span> <span class="special">&lt;&lt;</span> <span class="identifier">x</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
-<span class="special">}</span>
-
-
-</pre>
-<p>
- </p>
-<p>
- The result of this program will be
- </p>
-<pre class="programlisting"><span class="identifier">i</span><span class="special">=</span> <span class="number">3</span>
-<span class="identifier">x</span><span class="special">=</span> <span class="number">2.5</span>
-<span class="identifier">i</span><span class="special">=</span> <span class="number">2</span>
-<span class="identifier">x</span><span class="special">=</span> <span class="number">3</span>
-</pre>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- The name <code class="computeroutput"><span class="identifier">convert_to</span></code> could
- also be <code class="computeroutput"><span class="identifier">convert</span></code> and
- <code class="computeroutput"><span class="identifier">assign_to</span></code> be <code class="computeroutput"><span class="identifier">assign</span></code>, but I find the current names
- more coherent with the other names used by the library. If the Boost
- community agree on better names globally I will adopt them.
- </p></td></tr>
-</table></div>
-<p>
- <span class="emphasis"><em>See the source file example/swap.cpp</em></span>
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.chaining_assignments"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.chaining_assignments" title="Chaining assignments">Chaining
- assignments</a>
-</h4></div></div></div>
-<p>
- When doing multiple assignments the user use to do
- </p>
-<pre class="programlisting"><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">b</span> <span class="special">=</span> <span class="identifier">c</span><span class="special">;</span>
-</pre>
-<p>
- With <code class="computeroutput"><span class="identifier">assign_to</span></code> the users
- could do
- </p>
-<pre class="programlisting"><span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">c</span><span class="special">));</span>
-</pre>
-<p>
- and if they find this not really readable they can try with the <span class="bold"><strong>m</strong></span>ake <span class="bold"><strong>a</strong></span>ssigner
- <span class="bold"><strong>t</strong></span>o `lvalue' free function.
- </p>
-<pre class="programlisting"><span class="identifier">lvalue</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">lvalue</span><span class="special">(</span><span class="identifier">b</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">c</span><span class="special">;</span>
-</pre>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- The name <code class="computeroutput"><span class="identifier">lvalue</span></code> comes
- from the fact that it builds a lvalue that is able to works with extrinsic
- conversions.
- </p></td></tr>
-</table></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.using_specific_conversions"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.using_specific_conversions" title="Using specific conversions">Using
- specific conversions</a>
-</h4></div></div></div>
-<p>
- When you need to make a specific conversion you will need to include the
- specific conversion file. E.g.
- </p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">;</span>
-
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">pint</span><span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">pdouble</span><span class="special">=</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">pint</span><span class="special">);</span>
-</pre>
-<p>
- Do not forget to include these files when you use a generic class or algorithm
- using the generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
- or <code class="computeroutput"><span class="identifier">assign_to</span></code>, otherwise
- your program will not compile. E.g. if you want to convert a pair of <code class="computeroutput"><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;&gt;</span></code>
- to a pair of <code class="computeroutput"><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span></code>
- do not forget to include both <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">std</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono_posix_time</span><span class="special">.</span><span class="identifier">hpp</span></code>
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.handling_invalid_conversions"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions" title="Handling invalid conversions">Handling
- invalid conversions</a>
-</h4></div></div></div>
-<p>
- The expected behavior of <code class="computeroutput"><span class="identifier">convert_to</span></code>
- is to throw an exception when the conversion is not possible. If an action
- must be taken on failure the user needs to use a try-catch
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">=</span><span class="string">"not an int"</span><span class="special">;</span>
-<span class="keyword">int</span> <span class="identifier">t</span><span class="special">;</span>
-<span class="keyword">try</span> <span class="special">{</span>
- <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
- <span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="identifier">t</span><span class="special">;</span> <span class="comment">// warning removal
-</span> <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">false</span><span class="special">);</span>
-<span class="special">}</span> <span class="keyword">catch</span><span class="special">(...)</span> <span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
-<span class="special">}</span>
-</pre>
-<p>
- </p>
-<p>
- Sometimes the user could prefer no-throw behavior. The library provides
- a way to get this behavior with the <code class="computeroutput"><span class="identifier">try_convert_to</span></code>
- function, which returns an optional that is initialized only when the conversion
- succeeds.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">optt</span> <span class="special">=</span> <span class="identifier">try_convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
-<span class="keyword">if</span> <span class="special">(!</span><span class="identifier">optt</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- </p>
-<p>
- which is equivalent to
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">optt</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">str</span><span class="special">);</span>
-<span class="keyword">if</span> <span class="special">(!</span><span class="identifier">optt</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- </p>
-<p>
- Last the user can get the same behavior using the <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
- function, which returns if the assignment succeeded or not
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">if</span> <span class="special">(!</span><span class="identifier">try_assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">str</span><span class="special">))</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">" Not an integer"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="keyword">true</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- </p>
-<p>
- <span class="emphasis"><em>See the source file example/no_throw.cpp</em></span>
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.handling_invalid_conversions_via_a_fallback" title="Handling invalid conversions via a fallback">Handling
- invalid conversions via a fallback</a>
-</h4></div></div></div>
-<p>
- In some cases the conversion failure can be ignored and the result replaced
- with a fallback value. There are some ways to manage with that
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">=</span><span class="string">"not an int"</span><span class="special">;</span>
-<span class="keyword">int</span> <span class="identifier">t</span><span class="special">=-</span><span class="number">1</span><span class="special">;</span>
-<span class="identifier">try_assign_to</span><span class="special">(</span><span class="identifier">t</span><span class="special">,</span><span class="identifier">str</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
-</pre>
-<p>
- </p>
-<p>
- Note the use <code class="computeroutput"><span class="identifier">try_assign_to</span></code>
- instead of <code class="computeroutput"><span class="identifier">assign_to</span></code>, as
- it avoids an exception if the conversion fails, as there is a fallback
- value already.
- </p>
-<p>
- The library provides a specific function <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code>
- that does that exactly
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">short</span> <span class="identifier">f</span><span class="special">=-</span><span class="number">1</span><span class="special">;</span>
-<span class="keyword">int</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to_or_fallback</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">str</span><span class="special">,</span><span class="identifier">f</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
-</pre>
-<p>
- </p>
-<p>
- If the Fallback type is the same as the Target, the template parameter
- Target can be deduced and then omitted as in
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">convert_to_or_fallback</span><span class="special">(</span><span class="identifier">str</span><span class="special">,-</span><span class="number">1</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">t</span><span class="special">==-</span><span class="number">1</span><span class="special">);</span>
-</pre>
-<p>
- </p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- The name of this function could be also <code class="computeroutput"><span class="identifier">convert_to</span></code>
- as the library can overload it, but I find it more explicit this way.
- If the Boost community agree on a better name I will adopt it.
- </p></td></tr>
-</table></div>
-<p>
- <span class="emphasis"><em>See the source file example/fallback.cpp</em></span>
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.can_extrinsic_conversions_be_applied_implicitly_" title="Can extrinsic conversions be applied implicitly?">Can
- extrinsic conversions be applied implicitly?</a>
-</h4></div></div></div>
-<p>
- The advertised reader will be asking himself if the library provide implicit
- conversions as the language makes the difference between implicit and explicit
- conversions. The idea is to maintain the extrinsic functions semantics
- as close as possible to the semantics of intrinsic ones. Implicit conversion
- are applied whenever the compiler find that this implicit conversion makes
- the program well formed.
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
-
-<span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
-<span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">);</span>
-</pre>
-<p>
- If there is an implicit conversion from <code class="computeroutput"><span class="identifier">T</span></code>
- to <code class="computeroutput"><span class="keyword">int</span></code>, the preceding program
- will be well formed.
- </p>
-<p>
- With extrinsic conversions it is desirable to preserve as much as possible
- this behavior. The problem is that as extrinsic conversions are not in
- the language and the compiler could not find them automatically, so the
- user needs to call explicitly to the extrinsic conversion.
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
-
-<span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
-<span class="identifier">f</span><span class="special">(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">));</span>
-</pre>
-<p>
- Imagine now that <code class="computeroutput"><span class="identifier">f</span></code> is overloaded
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">1</span><span class="special">;</span> <span class="special">}</span>
-<span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span><span class="special">&amp;)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">2</span><span class="special">;</span> <span class="special">}</span>
-</pre>
-<p>
- </p>
-<p>
- and that the user has a function that should work when <code class="computeroutput"><span class="identifier">T</span></code>
- is either implicitly convertible to int or std::string.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">ImplTest</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <span class="identifier">whichOverload</span><span class="special">()</span>
- <span class="special">{</span>
- <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<p>
- </p>
-<p>
- If <code class="computeroutput"><span class="identifier">IntrCvtToInt</span></code> is convertible
- to <code class="computeroutput"><span class="keyword">int</span></code> and <code class="computeroutput"><span class="identifier">IntrCvtToString</span></code>
- is convertible to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>, then the following program will
- be well formed.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="comment">//ImplTest&lt;IntrCvtINtAndString&gt;::whichOverload(); // compile fail
-</span></pre>
-<p>
- </p>
-<p>
- and will result in
- </p>
-<pre class="programlisting"><span class="number">1</span> <span class="identifier">called</span>
-<span class="number">2</span> <span class="identifier">called</span>
-</pre>
-<p>
- But if T is <span class="bold"><strong>extrinsically</strong></span> implicit convertible
- to <code class="computeroutput"><span class="keyword">int</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
- the user can not write a simple program that works as they doesn't know
- to which <code class="computeroutput"><span class="identifier">Target</span></code> the type
- <code class="computeroutput"><span class="identifier">T</span></code> must be converted to.
- </p>
-<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
-<span class="identifier">f</span><span class="special">(</span><span class="identifier">convert_to</span><span class="special">&lt;???&gt;(</span><span class="identifier">v</span><span class="special">));</span>
-</pre>
-<p>
- So the following fails to compile if <code class="computeroutput"><span class="identifier">ExtrCvtToInt</span></code>
- is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>
- and <code class="computeroutput"><span class="identifier">ExtrCvtToString</span></code> is
- extrinsically convertible to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
-</span><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
-</span><span class="identifier">ImplTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtINtAndString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span> <span class="comment">// compile fail
-</span></pre>
-<p>
- </p>
-<p>
- Why ADLIt would be great if the user could state explicitly that the parameter
- they are passing to <code class="computeroutput"><span class="identifier">f</span></code> can
- be implicitly convertible to the <code class="computeroutput"><span class="identifier">f</span></code>
- parameter type. The library provides a function <code class="computeroutput"><span class="identifier">implicitly</span></code>
- that makes a wrapper around a type that implicitly converts to any type
- that is extrinsically convertible from its argument.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">ImplicitlyTest</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <span class="identifier">whichOverload</span><span class="special">()</span>
- <span class="special">{</span>
- <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<p>
- </p>
-<p>
- So the following will be correct and call to the expected <code class="computeroutput"><span class="identifier">f</span></code> overload.
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">IntrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrCvtToString</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-<span class="comment">//ImplicitlyTest&lt;ExtrCvtINtAndString&gt;::whichOverload(); // compile fail
-</span></pre>
-<p>
- </p>
-<p>
- and prints
- </p>
-<pre class="programlisting"><span class="number">1</span> <span class="identifier">called</span>
-<span class="number">2</span> <span class="identifier">called</span>
-<span class="number">1</span> <span class="identifier">called</span>
-<span class="number">2</span> <span class="identifier">called</span>
-</pre>
-<p>
- Note that extrinsically implicit convertible implies extrinsically explicit
- convertible but the opposite is not true. That means that if <code class="computeroutput"><span class="identifier">ExtrExplicitCvtToInt</span></code> is extrinsically
- explicit convertible to <code class="computeroutput"><span class="keyword">int</span></code>,
- the following program will be ill formed
- </p>
-<p>
-
-</p>
-<pre class="programlisting"><span class="identifier">ImplicitlyTest</span><span class="special">&lt;</span><span class="identifier">ExtrExplicitCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
-</pre>
-<p>
- </p>
-<p>
- having as result, for example
- </p>
-<pre class="programlisting"><span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">102</span><span class="special">:</span><span class="number">18</span><span class="special">:</span> <span class="identifier">error</span><span class="special">:</span> <span class="identifier">no</span> <span class="identifier">matching</span> <span class="identifier">function</span> <span class="keyword">for</span> <span class="identifier">call</span> <span class="identifier">to</span> <span class="char">'f'</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">implicitly</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">&lt;&lt;</span> <span class="string">" called"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
- <span class="special">^</span>
-<span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">134</span><span class="special">:</span><span class="number">34</span><span class="special">:</span> <span class="identifier">note</span><span class="special">:</span> <span class="identifier">in</span> <span class="identifier">instantiation</span> <span class="identifier">of</span> <span class="identifier">member</span> <span class="identifier">function</span> <span class="char">'ImplicitTest&lt;ExtrExplicitCvtToInt&gt;::whichOverload'</span> <span class="identifier">requested</span> <span class="identifier">here</span>
- <span class="identifier">ImplicitTest</span><span class="special">&lt;</span><span class="identifier">ExtrExplicitCvtToInt</span><span class="special">&gt;::</span><span class="identifier">whichOverload</span><span class="special">();</span>
- <span class="special">^</span>
-<span class="special">../</span><span class="identifier">example</span><span class="special">/</span><span class="identifier">overload</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">:</span><span class="number">21</span><span class="special">:</span><span class="number">5</span><span class="special">:</span> <span class="identifier">note</span><span class="special">:</span> <span class="identifier">candidate</span> <span class="identifier">function</span> <span class="keyword">not</span> <span class="identifier">viable</span><span class="special">:</span> <span class="identifier">no</span> <span class="identifier">known</span> <span class="identifier">conversion</span> <span class="identifier">from</span> <span class="char">'convertible_from&lt;ExtrExplicitCvtToInt&gt;'</span> <span class="identifier">to</span> <span class="char">'int'</span> <span class="keyword">for</span> <span class="number">1</span><span class="identifier">st</span> <span class="identifier"
>argument</span>
-<span class="keyword">int</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="number">1</span><span class="special">;</span> <span class="special">}</span>
-</pre>
-<p>
- <span class="emphasis"><em>See the source file example/overload.cpp</em></span>
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.how_to_write_a_function_that_accepts_a_parameter_that_is_extrinsically_convertible_to_a_given_type_" title="How to write a function that accepts a parameter that is extrinsically convertible to a given type?">How
- to write a function that accepts a parameter that is extrinsically convertible
- to a given type?</a>
-</h4></div></div></div>
-<p>
- The use of the helper function <code class="computeroutput"><span class="identifier">implicitly</span></code>
- is a little bit intrusive in some cases. It would be great if the users
- could define a function accepting a type that is extrinsically convertible,
- so the they will not be forced to use it. There are two alternatives:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- overload the function using SFINAE
- </li>
-<li class="listitem">
- change the function prototype
- </li>
-</ul></div>
-<p>
- If the user had already the function
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span><span class="special">);</span>
-</pre>
-<p>
- She can add an overload that will make explicitly the conversion as follows
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;,</span><span class="keyword">void</span> <span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="identifier">f</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">);</span> <span class="special">}</span>
-</pre>
-<p>
- This template overload will be taken for overload resolution only if <code class="computeroutput"><span class="identifier">T</span></code> is not <code class="computeroutput"><span class="keyword">int</span></code>
- (as non template functions are preferred to template ones) and <code class="computeroutput"><span class="identifier">T</span></code> is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>. <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
- is a trait added by the library that contains a nested value field that
- is true or false depending on whether the <code class="computeroutput"><span class="identifier">Source</span></code>
- type is extrinsically implicit convertible to <code class="computeroutput"><span class="identifier">Target</span></code>.
- </p>
-<p>
- An alternative could be to define the function <code class="computeroutput"><span class="identifier">f</span></code>
- from the beginning stating explicitly that his parameter one that is extrinsically
- convertible to <code class="computeroutput"><span class="keyword">int</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">);</span>
-</pre>
-<p>
- The <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- class is a <code class="computeroutput"><span class="identifier">T</span></code> wrapper that
- is implicitly constructible from any type extrinsically constructible
- <code class="computeroutput"><span class="identifier">T</span></code>. <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is implicitly convertible to <code class="computeroutput"><span class="identifier">T</span></code>. For example, if <code class="computeroutput"><span class="identifier">T</span></code>
- is extrinsically convertible to <code class="computeroutput"><span class="keyword">int</span></code>,
- the following program will be well formed
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">hex</span> <span class="special">&lt;&lt;</span> <span class="identifier">v</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
-<span class="special">}</span>
-
-<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
-<span class="special">{</span>
- <span class="identifier">T</span> <span class="identifier">v</span><span class="special">;</span>
- <span class="identifier">f</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span>
-<span class="special">}</span>
-</pre>
-<p>
- Unfortunately, <code class="computeroutput"><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is not a smart reference to <code class="computeroutput"><span class="identifier">T</span></code>, so any access to its underlying type
- must be done using an explicit call to the <code class="computeroutput"><span class="identifier">get</span></code>
- function.
- </p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">convertible_to</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">v</span><span class="special">.</span><span class="identifier">get</span><span class="special">().</span><span class="identifier">c_str</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
-<span class="special">}</span>
-</pre>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- While this alternative doesn't seems completely necessary, I wanted to
- add them to the library for the review discussion. It could be removed
- from without any problems.
- </p></td></tr>
-</table></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.functors"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.functors" title="Functors">Functors</a>
-</h4></div></div></div>
-<p>
- The library provide a specific Phoenix functor factory having as result
- a functor that will call to the <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function lazily.
- </p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">fp</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
-
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">integers</span><span class="special">;</span>
-<span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span><span class="keyword">char</span> <span class="keyword">const</span><span class="special">*,</span> <span class="number">5</span><span class="special">&gt;</span> <span class="identifier">strings</span> <span class="special">=</span> <span class="special">{{</span> <span class="string">"15"</span><span class="special">,</span> <span class="string">"16"</span><span class="special">,</span> <span class="string">"17"</span><span class="special">,</span> <span class="string">"18"</span><span class="special">}};</span>
-
-<span class="comment">// With fallback value provided. No throwing.
-</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">transform</span><span class="special">(</span>
- <span class="identifier">strings</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span>
- <span class="identifier">strings</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">back_inserter</span><span class="special">(</span><span class="identifier">integers</span><span class="special">),</span>
- <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">_1</span><span class="special">)</span>
-<span class="special">);</span>
-
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">0</span><span class="special">]</span> <span class="special">==</span> <span class="number">15</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">1</span><span class="special">]</span> <span class="special">==</span> <span class="number">16</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">2</span><span class="special">]</span> <span class="special">==</span> <span class="number">17</span><span class="special">);</span>
-<span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">integers</span><span class="special">[</span><span class="number">3</span><span class="special">]</span> <span class="special">==</span> <span class="number">18</span><span class="special">);</span>
-</pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.usage_of___implicit_convert_to____explicit_convert_to_or___assign_to" title="Usage of implicit_convert_to, explicit_convert_to or assign_to">Usage
- of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
- <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> or <code class="computeroutput"><span class="identifier">assign_to</span></code></a>
-</h4></div></div></div>
-<p>
- The users should use <code class="computeroutput"><span class="identifier">assign_to</span></code>
- whenever they had used operator=(), that is, when there is already a target
- variable.
- </p>
-<p>
- The users should use the conversion forms <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>,
- <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code> whenever
- they had used the conversion operator Target(), either implicit or explicitly.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.how_to_specialize_extrinsic_conversions_" title="How to specialize extrinsic conversions?">How
- to specialize extrinsic conversions?</a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Boost.Conversion</strong></span> has two customization
- point for each one of the provided functions:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- specializing the associated customization functor
- </li>
-<li class="listitem">
- overloading a variant of the function to customize
- </li>
-</ul></div>
-<p>
- For example, to customize the <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
- function you could partially specialize the functor <code class="computeroutput"><span class="identifier">implicit_converter_cp</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">=</span><span class="keyword">void</span> <span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">implicit_converter_cp</span> <span class="special">:</span> <span class="identifier">true_type</span> <span class="special">{</span>
- <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">val</span><span class="special">)</span>
- <span class="special">};</span>
- <span class="special">}</span>
-<span class="special">}</span>
-</pre>
-<p>
- A possible specialization for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
- follows:
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Target2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source2</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_convert_cp</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Target1</span><span class="special">,</span><span class="identifier">Target2</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span><span class="identifier">Source2</span><span class="special">&gt;</span>
- <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span>
- <span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span> <span class="identifier">Target1</span><span class="special">&gt;::</span><span class="identifier">value</span>
- <span class="special">&amp;&amp;</span> <span class="identifier">is_extrinsically_convertible</span><span class="special">&lt;</span><span class="identifier">Source2</span><span class="special">,</span> <span class="identifier">Target2</span><span class="special">&gt;::</span><span class="identifier">value</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
-<span class="special">{</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Target1</span><span class="special">,</span><span class="identifier">Target2</span><span class="special">&gt;</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">Source1</span><span class="special">,</span><span class="identifier">Source2</span><span class="special">&gt;&amp;</span> <span class="identifier">v</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">T2</span><span class="special">&gt;(</span><span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">first</span><span class="special">),</span> <span class="identifier">implicit_convert_to</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">second</span><span class="special">));</span>
- <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<p>
- Note that the <code class="computeroutput"><span class="identifier">implicit_converter_cp</span></code>
- specialization inherits from <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">true_type</span></code>.
- This is needed as used by the <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
- type trait.
- </p>
-<p>
- Note also the use of the <code class="computeroutput"><span class="identifier">Enable</span></code>
- parameter to constraint the specialization to the enable types using the
- <code class="computeroutput"><span class="identifier">enable_if</span></code> family functions.
- </p>
-<p>
- An alternative customization point is to overload a variant of the conversion
- to specialize that adds a dummy parameter that can covey the return type
- when needed.
- </p>
-<p>
- For example the <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
- function can be specialized by overloading the function
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
-<span class="identifier">Target</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
-</pre>
-<p>
- This is particular useful when we want explicit conversion on compilers
- that don't support explicit conversion operators. For example the Boost.Opaque
- library define a mixing to add explicit conversion to a specific type as
- follows:
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">using_explicit_conversion_to</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Final</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Base</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">type</span><span class="special">:</span> <span class="identifier">Base</span> <span class="special">{</span>
-<span class="preprocessor"># if</span> <span class="special">!</span> <span class="identifier">defined</span> <span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATORS</span>
- <span class="keyword">explicit</span> <span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span> <span class="keyword">const</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">Final</span><span class="special">::</span><span class="identifier">underlying</span><span class="special">(</span><span class="keyword">this</span><span class="special">));</span>
- <span class="special">}</span>
-<span class="preprocessor"># endif</span>
- <span class="keyword">friend</span> <span class="identifier">T</span> <span class="identifier">explicit_convert_to</span><span class="special">(</span><span class="identifier">Final</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">,</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;)</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">T</span><span class="special">(</span><span class="identifier">Final</span><span class="special">::</span><span class="identifier">underlying</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">));</span>
- <span class="special">}</span>
- <span class="special">};</span>
-<span class="special">};</span>
-</pre>
-<p>
- While the <code class="computeroutput"><span class="keyword">explicit</span> <span class="keyword">operator</span>
- <span class="identifier">T</span><span class="special">()</span>
- <span class="keyword">const</span><span class="special">;</span></code>
- can be defined only on compilers supporting explicit conversion operators,
- the <code class="computeroutput"><span class="identifier">explicit_convert_to</span></code>
- variant can be overloaded on most of the compilers, providing a portable
- solution.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.what_to_do_when_the_compiler_doesn_t_supports_the_definition_of_the_needed_type_traits_" title="What to do when the compiler doesn't supports the definition of the needed type traits?">What
- to do when the compiler doesn't supports the definition of the needed type
- traits?</a>
-</h4></div></div></div>
-<p>
- When the compiler doesn't supports the definition of some of the type traits,
- the library doesn't work as the user could expect. For each trait the library
- provides a macro that states if the library can define correctly the type
- trait. For example, BOOST_CONVERSION_NO_IS_ASSIGNABLE. In this case the
- user needs to specialize the type trait explicitly as follows:
- </p>
-<pre class="programlisting"><span class="preprocessor">#if</span> <span class="identifier">defined</span> <span class="identifier">BOOST_CONVERSION_NO_IS_ASSIGNABLE</span>
-<span class="keyword">namespace</span> <span class="identifier">boost</span>
-<span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;&gt;</span> <span class="keyword">struct</span> <span class="identifier">is_assignable</span><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">&amp;,</span> <span class="identifier">X</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span> <span class="special">{};</span>
-<span class="special">}</span>
-<span class="preprocessor">#endif</span>
-</pre>
-</div>
-</div>
-<div class="section"><div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.users_guide.examples"></a><a class="link" href="index.html#boost.conversion.users_guide.examples" title="Examples">Examples</a>
-</h3></div></div></div></div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.users_guide.ext_references"></a><a class="link" href="index.html#boost.conversion.users_guide.ext_references" title="External Resources">External
- Resources</a>
-</h3></div></div></div>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Boost.Convert</span></dt>
-<dd><p>
- Vladimir Batov. Not yet reviewed
- </p></dd>
-<dt><span class="term">Boost.Conversion.LexicalCast</span></dt>
-<dd><p>
- general literal text conversions, such as an int represented as a string,
- or vice-versa from Kevlin Henney
- </p></dd>
-<dt><span class="term">Boost.NumericConversion</span></dt>
-<dd><p>
- Optimized Policy-based Numeric Conversions from Fernando Cacciola.
- </p></dd>
-<dt><span class="term"><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2380.pdf" target="_top"><span class="bold"><strong>N2380 - Explicit Conversion Operator Draft Working Paper (revision
- 2)</strong></span></a></span></dt>
-<dd><p>
- Lois Goldthwaite, Michael Wong, Jens Mauer, Alisdair Meredith.
- </p></dd>
-<dt><span class="term">N2200 - Operator Overloading</span></dt>
-<dd><p>
- Gary Powell, Doug Gregor, Jaakko Jarvi.
- </p></dd>
-<dt><span class="term">N1671 - Overloading operator.() & operator.*()</span></dt>
-<dd><p>
- Gary Powell, Doug Gregor, Jaakko Jarvi.
- </p></dd>
-<dt><span class="term">N1676 - Non-member overloaded copy assignment operator</span></dt>
-<dd><p>
- Bronek Kozicki.
- </p></dd>
-<dt><span class="term">N1694 - A Proposal to Extend the Function Call Operator</span></dt>
-<dd><p>
- Bronek Kozicki.
- </p></dd>
-<dt><span class="term">N3291 - Working Draft, Standard for Programming Language C++</span></dt>
-<dd></dd>
-<dt><span class="term">N3047 - Fixing is_constructible and is_explicitly_convertible</span></dt>
-<dd><p>
- Daniel Krugler
- </p></dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost.conversion.reference"></a><a class="link" href="index.html#boost.conversion.reference" title="Reference">Reference</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="index.html#boost.conversion.reference.type_traits_extensions">Type
- Traits Extensions</a></span></dt>
-<dd><dl>
-<dt><span class="section">Standard Type Traits</span></dt>
-<dt><span class="section">C++ Standard specializations workarounds</span></dt>
-<dt><span class="section">Boost specializations workarounds</span></dt>
-</dl></dd>
-<dt><span class="section">Core</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/assign_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/assignable_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/convert_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/fp/convert_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/convert_to_or_fallback.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/convertible_from.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/convertible_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/explicit_convert_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/implicit_convert_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/include.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_explicit_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/try_assign_to.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/try_convert_to.hpp></span></dt>
-</dl></dd>
-<dt><span class="section">C++ Standard classes specializations</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion/std/pair.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/std/string.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/std/vector.hpp></span></dt>
-</dl></dd>
-<dt><span class="section">Boost classes specializations</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion/boost/array.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/chrono_posix_time.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/interval.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/optional.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/rational.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/tuple.hpp></span></dt>
-</dl></dd>
-</dl></div>
-<p>
- This reference consists of several sections:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Type Traits Extensions defines some standard type traits that are missing
- to <span class="bold"><strong>Boost.TypeTraits</strong></span>.
- </li></ul></div>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- The intent is to move this section to the to the <span class="bold"><strong>Boost.TypeTraits</strong></span>
- library. See N3291 - Working Draft, Standard for Programming Language C++
- 20.9.4.3 Type properties.
- </p></td></tr>
-</table></div>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Core: Contains the core features of the library
- </li>
-<li class="listitem">
- C++ Standard classes specializations: Contains specializations for some
- of the C++ standard types. Files in this section are not included by the
- &lt;boost/conversion.hpp&gt; file and must be included explicitly when
- needed.
- </li>
-<li class="listitem">
- Boost classes specializations: Contains specializations for some of the
- C++ standard types. Files in this section are not included by the &lt;boost/conversion.hpp&gt;
- file and must be included explicitly when needed.
- </li>
-</ul></div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.reference.type_traits_extensions"></a><a class="link" href="index.html#boost.conversion.reference.type_traits_extensions" title="Type Traits Extensions">Type
- Traits Extensions</a>
-</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Standard Type Traits</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/is_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_copy_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_copy_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_default_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_destructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_explicitly_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_move_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_move_constructible.hpp></span></dt>
-</dl></dd>
-<dt><span class="section">C++ Standard specializations workarounds</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/std/complex.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/string.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/utility.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/vector.hpp></span></dt>
-</dl></dd>
-<dt><span class="section">Boost specializations workarounds</span></dt>
-<dd><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/array.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/duration.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/time_point.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/fusion/tuple.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/numeric/interval.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/optional.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/rational.hpp></span></dt>
-</dl></dd>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="standard_type_traits"></a>Standard Type Traits</h4></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/is_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_copy_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_copy_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_default_constructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_destructible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_explicitly_convertible.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_move_assignable.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/is_move_constructible.hpp></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_assignable.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_assignable</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_ASSIGNABLE">BOOST_CONVERSION_NO_IS_ASSIGNABLE</a></pre>
-<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">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_assignable.html" title="Struct template is_assignable">is_assignable</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_constructible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_constructible</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE">BOOST_CONVERSION_NO_IS_CONSTRUCTIBLE</a>
-<a class="link" href="BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE">BOOST_CONVERSION_NO_IS_DEFAULT_CONSTRUCTIBLE</a>
-<a class="link" href="BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX.html" title="Macro BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX">BOOST_CONVERSION_TT_IS_CONSTRUCTIBLE_ARITY_MAX</a></pre>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span><span class="special">...</span> Args<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_constructible.html" title="Struct template is_constructible">is_constructible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_convertible_hpp"></a>Header &lt;boost/conversion/type_traits/is_convertible.hpp&gt;</h5></div></div></div>
-<p>Include this file to workaround some failures on the Boost.TypeTraits <code class="computeroutput">is_convertible</code>. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_copy_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_copy_assignable.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_copy_assignable</code>. </p>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_copy_assignable.html" title="Struct template is_copy_assignable">is_copy_assignable</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_copy_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_copy_constructible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_copy_constructible</code>. </p>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_copy_constructible.html" title="Struct template is_copy_constructible">is_copy_constructible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_default_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_default_constructible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_default_constructible</code>. </p>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_default_constructible.html" title="Struct template is_default_constructible">is_default_constructible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_destructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_destructible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_destructible</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_DESTRUCTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_DESTRUCTIBLE">BOOST_CONVERSION_NO_IS_DESTRUCTIBLE</a></pre>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_destructible.html" title="Struct template is_destructible">is_destructible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_explicitly_convertible_hpp"></a>Header &lt;boost/conversion/type_traits/is_explicitly_convertible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_explicitly_convertible</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXPLICIT_CONVERTIBLE</a></pre>
-<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">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_explicitly_convertible.html" title="Struct template is_explicitly_convertible">is_explicitly_convertible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_move_assignable_hpp"></a>Header &lt;boost/conversion/type_traits/is_move_assignable.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_move_assignable</code>. </p>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_move_assignable.html" title="Struct template is_move_assignable">is_move_assignable</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.is_move_constructible_hpp"></a>Header &lt;boost/conversion/type_traits/is_move_constructible.hpp&gt;</h5></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_move_constructible</code>. </p>
-<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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/is_move_constructible.html" title="Struct template is_move_constructible">is_move_constructible</a><span class="special">;</span>
-<span class="special">}</span></pre>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="c___standard_specializations_workarounds"></a>C++ Standard specializations workarounds</h4></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/std/complex.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/string.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/utility.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/std/vector.hpp></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.std.complex_hpp"></a>Header &lt;boost/conversion/type_traits/std/complex.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;complex&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.std.string_hpp"></a>Header &lt;boost/conversion/type_traits/std/string.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;string&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.std.utility_hpp"></a>Header &lt;boost/conversion/type_traits/std/utility.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;utility&gt; classes. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.std.vector_hpp"></a>Header &lt;boost/conversion/type_traits/std/vector.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;vector&gt; types. </p>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_specializations_workarounds"></a>Boost specializations workarounds</h4></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/array.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/duration.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/chrono/time_point.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/fusion/tuple.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/numeric/interval.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/optional.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/type_traits/boost/rational.hpp></span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.array_hpp"></a>Header &lt;boost/conversion/type_traits/boost/array.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/array.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.chrono.duration_hpp"></a>Header &lt;boost/conversion/type_traits/boost/chrono/duration.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/chrono/duration.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.chrono.time_point_hpp"></a>Header &lt;boost/conversion/type_traits/boost/chrono/time_point.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/chrono/time_point.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.fusion.tuple_hpp"></a>Header &lt;boost/conversion/type_traits/boost/fusion/tuple.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/fusion/tuple.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.numeric.interval_hpp"></a>Header &lt;boost/conversion/type_traits/boost/numeric/interval.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/array.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.optional_hpp"></a>Header &lt;boost/conversion/type_traits/boost/optional.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/optional.hpp&gt; types. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="header.boost.conversion.type_traits.boost.rational_hpp"></a>Header &lt;boost/conversion/type_traits/boost/rational.hpp&gt;</h5></div></div></div>
-<p>Type traits specializations for &lt;boost/rational.hpp&gt; types. </p>
-</div>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="core"></a>Core</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/assign_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/assignable_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/convert_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/fp/convert_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/convert_to_or_fallback.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/convertible_from.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/convertible_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/explicit_convert_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/implicit_convert_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/include.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_assignable.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_convertible.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/is_extrinsically_explicit_convertible.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/try_assign_to.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/try_convert_to.hpp></span></dt>
-<dd><dl></dl></dd>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion_hpp"></a>Header &lt;boost/conversion.hpp&gt;</h4></div></div></div>
-<p>Include all the core conversion public header files. Note that you will need to include explicitly the C++ standard or Boost specific files when using specific classes. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.assign_to_hpp"></a>Header &lt;boost/conversion/assign_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">assign_to</code> and its customization point <code class="computeroutput">assigner</code>. </p>
-<p>The function <code class="computeroutput">assign_to</code> assigns the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter.</p>
-<p>The default behavior uses the assignment operator when the <code class="computeroutput">Target</code> is assignable from the <code class="computeroutput">Source</code>, or makes an implicit conversion of the @ Source before assignment when the <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code>.</p>
-<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">assign_to</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/assigner_cp.html" title="Struct template assigner_cp">boost::conversion::assigner_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp.html" title="Struct template assigner_cp">assigner_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner.html" title="Struct template assigner">assigner</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_Target__Source_idp15908384.html" title="Struct template assigner&lt;Target, Source, requires(CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <spa
n class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_Target__Source_idp15923200.html" title="Struct template assigner&lt;Target, Source, requires(Assignable&lt; Target, Source &gt;)&gt;">assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&amp;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/assign_to.html" title="Function template assign_to"><span class="identifier">assign_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.assignable_to_hpp"></a>Header &lt;boost/conversion/assignable_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">assignable_to</code> class and the factory <code class="computeroutput">lvalue</code>. </p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/conversion/assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <a class="link" href="boost/conversion/assignable_to.html" title="Class template assignable_to">assignable_to</a><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a class="link" href="boost/conversion/lvalue.html" title="Function template lvalue"><span class="identifier">lvalue</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.convert_to_hpp"></a>Header &lt;boost/conversion/convert_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">convert_to</code>. </p>
-<p>The <code class="computeroutput">convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. </p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">Target</span> <a class="link" href="boost/conversion/convert_to.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.fp.convert_to_hpp"></a>Header &lt;boost/conversion/fp/convert_to.hpp&gt;</h4></div></div></div>
-<p>Defines a converter factory: <code class="computeroutput">make_converter_to</code>. </p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">unspecified_converter_type</span> <a class="link" href="boost/conversion/make_converter_to.html" title="Function template make_converter_to"><span class="identifier">make_converter_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.convert_to_or_fallback_hpp"></a>Header &lt;boost/conversion/convert_to_or_fallback.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">convert_to_or_fallback</code> and its customization point <code class="computeroutput">converter_or_fallbacker_cp</code>. </p>
-<p>The <code class="computeroutput">convert_to_or_fallback</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type. If the conversion fails the fallback value is used to construct a Target <code class="computeroutput">instance</code>.</p>
-<p>The default implementation applies the conversion <code class="computeroutput">Target</code> operator of the <code class="computeroutput">Source</code> class or the copy constructor of the <code class="computeroutput">Target</code> class. When an exception is thrown the fallback is returned. Of course if both exist the conversion is ambiguous.</p>
-<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">convert_to_or_fallback</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">convert_to_or_fallback</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">boost::conversion::converter_or_fallbacker_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback <span class="special">=</span> <span class="identifier">Target</span><span class="special">,</span>
- <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/converter_or_fallbacker_cp.html" title="Struct template converter_or_fallbacker_cp">converter_or_fallbacker_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback <span class="special">=</span> <span class="identifier">Target</span><span class="special">,</span>
- <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">converter_or_fallbacker</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/converter_or_fallbacker_idp16036640.html" title="Struct template converter_or_fallbacker&lt;Target, Source, Fallback, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt; &amp;&amp;ExtrinsicallyExplicitConvertible&lt; Fallback, Target &gt;)&gt;">converter_or_fallbacker</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyExplicitConvertible</span>
<span class="special">&lt;</span> <span class="identifier">Fallback</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Fallback<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="special">!</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span><span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/convert_to_or_fallback_idp16051776.html" title="Function template convert_to_or_fallback"><span class="identifier">convert_to_or_fallback</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Fallback</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_or_fallback_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/convert_to_or_fallback_idp16064944.html" title="Function template convert_to_or_fallback"><span class="identifier">convert_to_or_fallback</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Target</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.convertible_from_hpp"></a>Header &lt;boost/conversion/convertible_from.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">implicitly</code>. </p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span>
- <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="identifier">requires</span><span class="special">(</span> <span class="identifier">CopyConstructible</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span> <span class="special">)</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="boost/conversion/convertible_from.html" title="Class template convertible_from">convertible_from</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_copy_constructible</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <a class="link" href="boost/conversion/convertible_from.html" title="Class template convertible_from">convertible_from</a><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/implicitly.html" title="Function template implicitly"><span class="identifier">implicitly</span></a><span class="special">(</span><span class="identifier">Source</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.convertible_to_hpp"></a>Header &lt;boost/conversion/convertible_to.hpp&gt;</h4></div></div></div>
-<p>Defines the <code class="computeroutput">convertible_to</code> wrapper. </p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/conversion/convertible_to.html" title="Class template convertible_to">convertible_to</a><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.explicit_convert_to_hpp"></a>Header &lt;boost/conversion/explicit_convert_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">explicit_convert_to</code> and its customization point <code class="computeroutput">explicit_converter</code>. </p>
-<p>The <code class="computeroutput">explicit_convert_to</code> function explicit converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type.</p>
-<p>The default behavior returns the explicit conversion operator when <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code> and the extrinsic implicit conversion when <code class="computeroutput">Source</code> is extrinsically implicitly convertible to <code class="computeroutput">Target</code>.</p>
-<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">explicit_convert_to</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">explicit_convert_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/explicit_converter_cp.html" title="Struct template explicit_converter_cp">boost::conversion::explicit_converter_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp.html" title="Struct template explicit_converter_cp">explicit_converter_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_Targ_idp16146992.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_Targ_idp16159344.html" title="Struct template explicit_converter&lt;Target, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_opti_idp16171280.html" title="Struct template explicit_converter&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">explicit_converter</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_explicit_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/explicit_convert_to.html" title="Function template explicit_convert_to"><span class="identifier">explicit_convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.implicit_convert_to_hpp"></a>Header &lt;boost/conversion/implicit_convert_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">implicit_convert_to</code> and its customization point <code class="computeroutput">implicit_converter</code>. </p>
-<p>The <code class="computeroutput">implicit_convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type and is intended to be used in a implicit context.</p>
-<p>The default behavior returns the implicit conversion when <code class="computeroutput">Source</code> is implicitly convertible to <code class="computeroutput">Target</code> </p>
-<p>When the default behavior is not satisfactory or it doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">implicit_convert_to</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">implicit_convert_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/implicit_converter_cp.html" title="Struct template implicit_converter_cp">boost::conversion::implicit_converter_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp.html" title="Struct template implicit_converter_cp">implicit_converter_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter.html" title="Struct template implicit_converter">implicit_converter</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_Targ_idp16216464.html" title="Struct template implicit_converter&lt;Target, Source, requires(Convertible&lt; Source, Target &gt;)&gt;">implicit_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">Convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/implicit_convert_to.html" title="Function template implicit_convert_to"><span class="identifier">implicit_convert_to</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">dummy</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/conversion/dummy/type_tag.html" title="Struct template type_tag">type_tag</a><span class="special">;</span>
- <span class="special">}</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.include_hpp"></a>Header &lt;boost/conversion/include.hpp&gt;</h4></div></div></div>
-<p>Includes all the core conversion public header files. Note that you will need to include explicitly the C++ standard or Boost specific files when using specific classes. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.is_extrinsically_assignable_hpp"></a>Header &lt;boost/conversion/is_extrinsically_assignable.hpp&gt;</h4></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_extrinsically_assignable</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE</a></pre>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/is_extrinsically_assign_idp16264176.html" title="Struct template is_extrinsically_assignable">is_extrinsically_assignable</a><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.is_extrinsically_convertible_hpp"></a>Header &lt;boost/conversion/is_extrinsically_convertible.hpp&gt;</h4></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_extrinsically_convertible</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE</a></pre>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/is_extrinsically_conver_idp16276016.html" title="Struct template is_extrinsically_convertible">is_extrinsically_convertible</a><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.is_extrinsically_explicit_convertible_hpp"></a>Header &lt;boost/conversion/is_extrinsically_explicit_convertible.hpp&gt;</h4></div></div></div>
-<p>Defines the type trait <code class="computeroutput">is_extrinsically_explicit_convertible</code>. </p>
-<pre class="synopsis">
-
-<a class="link" href="BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html" title="Macro BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE">BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE</a></pre>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Target<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/is_extrinsically_explic_idp16287920.html" title="Struct template is_extrinsically_explicit_convertible">is_extrinsically_explicit_convertible</a><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.try_assign_to_hpp"></a>Header &lt;boost/conversion/try_assign_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">try_assign_to</code> and its customization point <code class="computeroutput">try_assigner</code>. </p>
-<p>The function <code class="computeroutput">try_assign_to</code> assigns the <code class="computeroutput">from</code> parameter to the <code class="computeroutput">to</code> parameter. Return <code class="computeroutput">true</code> if assignment done and <code class="computeroutput">false</code> otherwise.</p>
-<p>The default behavior stores a roll-back value before doing the assignment so the value can be rolled-back if assignment fails when the <code class="computeroutput">Source</code> is extrinsically assignable to the <code class="computeroutput">Target</code>.</p>
-<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">try_assign_to</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">try_assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/try_assigner_cp.html" title="Struct template try_assigner_cp">boost::conversion::try_assigner_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_assigner_cp.html" title="Struct template try_assigner_cp">try_assigner_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_assigner.html" title="Struct template try_assigner">try_assigner</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_assigner_Target__So_idp16321120.html" title="Struct template try_assigner&lt;Target, Source, requires(CopyConstructible&lt; Target &gt; &amp;&amp;CopyAssignable&lt; Target &gt; &amp;&amp;ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">try_assigner</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">CopyConstructible</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyAssignable</sp
an><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_assignable_tagged</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/try_assign_to.html" title="Function template try_assign_to"><span class="identifier">try_assign_to</span></a><span class="special">(</span><span class="identifier">Target</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.try_convert_to_hpp"></a>Header &lt;boost/conversion/try_convert_to.hpp&gt;</h4></div></div></div>
-<p>Defines the free function <code class="computeroutput">try_convert_to</code> and its customization point <code class="computeroutput">try_converter</code>. </p>
-<p>The <code class="computeroutput">try_convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">Target</code> type and returns an optional&lt;Target&gt;, uninitialized if conversion fails.</p>
-<p>The default behavior return a make_optional of the conversion when the <code class="computeroutput">Source</code> is extrinsically explicit convertible to the <code class="computeroutput">Target</code>. A try_catch is used to protect from exceptions, and return an uninitialized optional if conversion fails.</p>
-<p>When the default behavior is not satisfactory or doesn't takes care of specific types, the user could customize the behavior of <code class="computeroutput">try_convert_to</code> in two ways:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem"><p>overload the <code class="computeroutput">try_assign_to</code> on any namespace found by ADL from the <code class="computeroutput">Source</code> or the <code class="computeroutput">Target</code>. A trick is used to overload on the return type by adding a dummy parameter depending on the <code class="computeroutput">Target</code>.</p></li>
-<li class="listitem"><p>partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/try_converter_cp.html" title="Struct template try_converter_cp">boost::conversion::try_converter_cp</a></code> struct.</p></li>
-</ul></div>
-<p>
-</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>As we can not add new functions on the <code class="computeroutput">std</code> namespace, partial specialization is the only option in these cases. </p></td></tr>
-</table></div>
-<p>
-</p>
-<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">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_converter_cp.html" title="Struct template try_converter_cp">try_converter_cp</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_converter.html" title="Struct template try_converter">try_converter</a><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/try_converter_Target__S_idp16369472.html" title="Struct template try_converter&lt;Target, Source, requires(ExtrinsicallyExplicitConvertible&lt; Source, Target &gt;)&gt;">try_converter</a><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicitConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_extrinsically_try_convertible_tagged</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/try_convert_to.html" title="Function template try_convert_to"><span class="identifier">try_convert_to</span></a><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="c___standard_classes_specializations"></a>C++ Standard classes specializations</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion/std/pair.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/std/string.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/std/vector.hpp></span></dt>
-<dd><dl></dl></dd>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.std.pair_hpp"></a>Header &lt;boost/conversion/std/pair.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">std::pair&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_pair.html" title="Struct trick_pair">trick_pair</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_s_idp15793936.html" title="Struct template implicit_converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">require
s</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_std_pair_T1_idp15801328.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class=
"special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.std.string_hpp"></a>Header &lt;boost/conversion/std/string.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions from/to <code class="computeroutput">std::string</code>. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_string.html" title="Struct trick_string">trick_string</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp_s_idp15811632.html" title="Struct template explicit_converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp_T_idp15817872.html" title="Struct template explicit_converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.std.vector_hpp"></a>Header &lt;boost/conversion/std/vector.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">std::vector&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_vector.html" title="Struct trick_vector">trick_vector</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_s_idp15826608.html" title="Struct template implicit_converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="s
pecial">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_std_vector__idp15833744.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;, requiresExtrinsicallyAssignable&lt; T1, T2 &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requiresExtrinsicallyAssignable</span><span class="special">&lt;</span>
<span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_classes_specializations"></a>Boost classes specializations</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Header <boost/conversion/boost/array.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/chrono_posix_time.hpp></span></dt>
-<dt><span class="section">Header <boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/interval.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/optional.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/rational.hpp></span></dt>
-<dd><dl></dl></dd>
-<dt><span class="section">Header <boost/conversion/boost/tuple.hpp></span></dt>
-<dd><dl></dl></dd>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.array_hpp"></a>Header &lt;boost/conversion/boost/array.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::array&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_array.html" title="Struct trick_array">trick_array</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_a_idp15507168.html" title="Struct template implicit_converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span
 class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_array_Targe_idp15515328.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requires(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;!Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="iden
tifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_array_Targe_idp15524064.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;, requites(ExtrinsicallyAssignable&lt; Target, Source &gt; &amp;&amp;Assignable&lt; Target, Source &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">array</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">N</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requites</span><span class="special">(</span><span class="identifier">ExtrinsicallyAssignable</span><span class="special">&lt;</span> <span class="ident
ifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">Assignable</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.chrono_duration_to_posix_time_duration_hpp"></a>Header &lt;boost/conversion/boost/chrono_duration_to_posix_time_duration.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::posix_time::time_duration</code> and <code class="computeroutput">boost::chrono::duration&lt;&gt;</code>. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_chrono_duration.html" title="Struct trick_chrono_duration">trick_chrono_duration</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_p_idp15535696.html" title="Struct template implicit_converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_c_idp15542208.html" title="Struct template implicit_converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&lt;</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.chrono_posix_time_hpp"></a>Header &lt;boost/conversion/boost/chrono_posix_time.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::posix_time</code> ptime and time_duration and <code class="computeroutput">boost::chrono</code> time_point and duration respectively. </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.chrono_time_point_to_posix_time_ptime_hpp"></a>Header &lt;boost/conversion/boost/chrono_time_point_to_posix_time_ptime.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::ptime</code> and <code class="computeroutput">boost::chrono::time_point&lt;&gt;</code>. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_chrono_time_point.html" title="Struct trick_chrono_time_point">trick_chrono_time_point</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_p_idp15553440.html" title="Struct template implicit_converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_c_idp15557696.html" title="Struct template implicit_converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span><span class="special">&lt;</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.interval_hpp"></a>Header &lt;boost/conversion/boost/interval.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::numeric::interval&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_numeric_interval.html" title="Struct trick_numeric_interval">trick_numeric_interval</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span>
- <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_n_idp15564384.html" title="Struct template implicit_converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span c
lass="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> PTarget<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">,</span>
- <span class="keyword">typename</span> PSource<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_numeric_int_idp15572224.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Target</span><span class="special">,</span> <span class="identifier">PTarget</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">PSource</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">re
quires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.optional_hpp"></a>Header &lt;boost/conversion/boost/optional.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::optional&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_optional.html" title="Struct trick_optional">trick_optional</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_o_idp15581248.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">
)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_o_idp15588240.html" title="Struct template implicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyConvertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier">Optional</span><s
pan class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp_o_idp15596624.html" title="Struct template explicit_converter_cp&lt;optional&lt; Target &gt;, Source, requires(ExtrinsicallyExplicit_convertible&lt; Source, Target &gt; &amp;&amp;!Optional&lt; Source &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyExplicit_convertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">!</span><span class="identifier"
>Optional</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.rational_hpp"></a>Header &lt;boost/conversion/boost/rational.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::rational&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_rational.html" title="Struct trick_rational">trick_rational</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/implicit_converter_cp_r_idp15607504.html" title="Struct template implicit_converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">implicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">
)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Target<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/assigner_cp_rational_Ta_idp15613920.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;, requires(ExtrinsicallyConvertible&lt; Source, Target &gt;)&gt;">assigner_cp</a><span class="special">&lt;</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">Source</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">Source</span><span class="special">,</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">)</span><span class=
"special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="header.boost.conversion.boost.tuple_hpp"></a>Header &lt;boost/conversion/boost/tuple.hpp&gt;</h4></div></div></div>
-<p>Include this file when using conversions between <code class="computeroutput">boost::fusion::tuple&lt;&gt;</code> of convertible types. </p>
-<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="boost/trick_fusion_tuple.html" title="Struct trick_fusion_tuple">trick_fusion_tuple</a><span class="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp_f_idp15621472.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="ide
ntifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">,</span> <span class="keyword">typename</span> S1<span class="special">,</span> <span class="keyword">typename</span> S2<span class="special">,</span>
- <span class="keyword">typename</span> S3<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_cp_f_idp15627712.html" title="Struct template explicit_converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;, requires(ExtrinsicallyConvertible&lt; S1, T1 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S2, T2 &gt; &amp;&amp;ExtrinsicallyConvertible&lt; S3, T3 &gt;)&gt;">explicit_converter_cp</a><span class="special">&lt;</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">
,</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">S3</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">requires</span><span class="special">(</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S1</span><span class="special">,</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S2</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="identifier">ExtrinsicallyConvertible</span><span class="special">&lt;</span> <span class="identifier">S3</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">)</span><
span class="special">&gt;</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
-</div>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost.conversion.appendices"></a><a class="link" href="index.html#boost.conversion.appendices" title="Appendices">Appendices</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Appendix: History</span></dt>
-<dd><dl>
-<dt><span class="section">Version 0.6.0, July 16, 2011 </span></dt>
-<dt><span class="section">Version 0.5.1, Fefruary 20, 2011 </span></dt>
-<dt><span class="section">Version 0.5.0, May 30, 2010 </span></dt>
-<dt><span class="section">Version 0.4.0, October 27, 2009 </span></dt>
-<dt><span class="section">Version 0.3.0, October 22, 2009 </span></dt>
-<dt><span class="section">Version 0.2.0, Mai 16, 2009 </span></dt>
-<dt><span class="section">Version 0.1.0, April 16, 2009 </span></dt>
-</dl></dd>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.rationale">Appendix: Design
- Rationale</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.implementation">Appendix:
- Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.appendices.acknowledgements">Appendix:
- Acknowledgements</a></span></dt>
-<dt><span class="section">Appendix : Future plans</span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.appendices.history"></a><a class="link" href="index.html#boost.conversion.appendices.history" title="Appendix: History">Appendix: History</a>
-</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Version 0.6.0, July 16, 2011 </span></dt>
-<dt><span class="section">Version 0.5.1, Fefruary 20, 2011 </span></dt>
-<dt><span class="section">Version 0.5.0, May 30, 2010 </span></dt>
-<dt><span class="section">Version 0.4.0, October 27, 2009 </span></dt>
-<dt><span class="section">Version 0.3.0, October 22, 2009 </span></dt>
-<dt><span class="section">Version 0.2.0, Mai 16, 2009 </span></dt>
-<dt><span class="section">Version 0.1.0, April 16, 2009 </span></dt>
-</dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_6_0__july_16__2011__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_6_0__july_16__2011__" title="Version 0.6.0, July 16, 2011"><span class="bold"><strong>Version 0.6.0, July 16, 2011</strong></span> </a>
-</h4></div></div></div>
-<p>
- This is a major evolution of the library.
- </p>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Added <code class="computeroutput"><span class="identifier">try_convert_to</span></code>,
- <code class="computeroutput"><span class="identifier">try_assign_to</span></code>, <code class="computeroutput"><span class="identifier">convert_to_or_fallback</span></code> functions.
- </li>
-<li class="listitem">
- Added converter factory <code class="computeroutput"><span class="identifier">make_converter_to</span></code>.
- </li>
-<li class="listitem">
- Added type traits <code class="computeroutput"><span class="identifier">is_extrinsically_convertible</span></code>
- and <code class="computeroutput"><span class="identifier">is_extrinsically_assignable</span></code>.
- </li>
-<li class="listitem">
- Added <code class="computeroutput"><span class="identifier">convertible_to</span></code>,
- <code class="computeroutput"><span class="identifier">convertible_from</span></code> and
- <code class="computeroutput"><span class="identifier">assignable_to</span></code> wrappers
- and the corresponding <code class="computeroutput"><span class="identifier">implicitly</span></code>
- and <code class="computeroutput"><span class="identifier">lvalue</span></code> free functions.
- </li>
-<li class="listitem">
- Added two levels of customization points <code class="computeroutput"><span class="identifier">converter</span></code><span class="emphasis"><em>`converter_cp`,
- `assigner'</em></span><code class="computeroutput"><span class="identifier">assigner_cp</span></code>,
- and so on to simplify the customizations for the users.
- </li>
-<li class="listitem">
- On compilers supporting it the interface is now concept-based, for
- specialization or overloading.
- </li>
-<li class="listitem">
-<p class="simpara">
- Added type traits that have a better place in Boost.TypeTraits:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle">
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_assignable</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_copy_assignable</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_move_assignable</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_constructible</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_default_constructible</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_copy_constructible</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_move_constructible</span></code>,
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">is_explictly_convertible</span></code>.
- </li>
-</ul></div>
-</li>
-</ul></div>
-<p>
- <span class="bold"><strong>Deprecated Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- The customization point using ADL has been disabled as it makes the
- library more complex.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">pack</span></code> will be removed
- before review as is not well designed, and a tuple of references should
- works as well.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">convert_to_via</span></code> will
- be removed before review as don't really useful.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">mca</span></code> will be removed
- before review, the news <code class="computeroutput"><span class="identifier">implicitly</span></code>
- and <code class="computeroutput"><span class="identifier">lvalue</span></code> should be
- used..
- </li>
-</ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_5_1__fefruary_20__2011__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_5_1__fefruary_20__2011__" title="Version 0.5.1, Fefruary 20, 2011"><span class="bold"><strong>Version 0.5.1, Fefruary 20, 2011</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Bug</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Fix bug on chain mca assignment.
- </li></ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_5_0__may_30__2010__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_5_0__may_30__2010__" title="Version 0.5.0, May 30, 2010"><span class="bold"><strong>Version 0.5.0, May 30, 2010</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Added a <code class="computeroutput"><span class="identifier">pack</span></code> function
- able to pack the <code class="computeroutput"><span class="identifier">Source</span></code>
- and the <code class="computeroutput"><span class="identifier">Target</span></code> constructor
- arguments in one parameter.
- </li>
-<li class="listitem">
- Added conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- Added <code class="computeroutput"><span class="identifier">is_convertible_to</span></code>
- meta-function. Inherits: If an imaginary lvalue of type <code class="computeroutput"><span class="identifier">From</span></code> is convertible to type <code class="computeroutput"><span class="identifier">To</span></code> using <code class="computeroutput"><span class="identifier">convert_to</span></code>
- then inherits from <code class="computeroutput"><span class="identifier">true_type</span></code>,
- otherwise inherits from <code class="computeroutput"><span class="identifier">false_type</span></code>.
- </li>
-</ul></div>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">From</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">To</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">is_convertible</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">true_type</span><span class="special">-</span><span class="keyword">or</span><span class="special">-</span><span class="identifier">false_type</span> <span class="special">{};</span>
-</pre>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Added <code class="computeroutput"><span class="identifier">is_assignable_to</span></code>
- meta-function.
- </li></ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_4_0__october_27__2009__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_4_0__october_27__2009__" title="Version 0.4.0, October 27, 2009"><span class="bold"><strong>Version 0.4.0, October 27, 2009</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="emphasis"><em>Applying the same technique that <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">swap</span></code>
- applies making use of ADL</em></span>
- </p>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<p>
- A <code class="computeroutput"><span class="identifier">Source</span></code> class is convertible
- to a <code class="computeroutput"><span class="identifier">Target</span></code> class if:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Either: A function with the signature <code class="computeroutput"><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">Source</span>
- <span class="keyword">const</span><span class="special">&amp;,</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">To</span><span class="special">&gt;</span>
- <span class="keyword">const</span><span class="special">&amp;)</span></code>
- is available via argument dependent lookup
- </li>
-<li class="listitem">
- Or: A template specialization of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span><span class="special">&gt;</span></code> exists for <code class="computeroutput"><span class="identifier">Target</span></code>
- and <code class="computeroutput"><span class="identifier">Source</span></code>
- </li>
-<li class="listitem">
- Or: <code class="computeroutput"><span class="identifier">Target</span></code> is copy
- constructible from <code class="computeroutput"><span class="identifier">Source</span></code>
- (default implementation)
- </li>
-</ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_3_0__october_22__2009__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_3_0__october_22__2009__" title="Version 0.3.0, October 22, 2009"><span class="bold"><strong>Version 0.3.0, October 22, 2009</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="emphasis"><em>Changing the order of <code class="computeroutput"><span class="identifier">to</span></code>
- and <code class="computeroutput"><span class="identifier">from</span></code> parameters on
- <code class="computeroutput"><span class="identifier">assign_to</span></code> function + Added
- <code class="computeroutput"><span class="identifier">mca</span></code> function</em></span>
- </p>
-<p>
- <span class="bold"><strong>Incompatibility:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Changing the order of <code class="computeroutput"><span class="identifier">to</span></code>
- and <code class="computeroutput"><span class="identifier">from</span></code> parameters
- on <code class="computeroutput"><span class="identifier">assign_to</span></code>.
- </li>
-<li class="listitem">
- Now <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">convert_to</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span></code>
- files are separated.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Added <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> global file.
- </li>
-<li class="listitem">
- Added <code class="computeroutput"><span class="identifier">mca</span><span class="special">()</span></code>
- function.
- </li>
-<li class="listitem">
- Added <code class="computeroutput"><span class="identifier">convert_to_via</span></code>
- function.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Test:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Added test for the new features
- </li></ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_2_0__mai_16__2009__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_2_0__mai_16__2009__" title="Version 0.2.0, Mai 16, 2009"><span class="bold"><strong>Version 0.2.0, Mai 16, 2009</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="emphasis"><em>Adding array + fusion::tuples + Adaptation to Boost 1.39</em></span>
- </p>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between Boost.Fusion sequences of explicitly convertible
- types.
- </li>
-</ul></div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.appendices.history.__version_0_1_0__april_16__2009__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_1_0__april_16__2009__" title="Version 0.1.0, April 16, 2009"><span class="bold"><strong>Version 0.1.0, April 16, 2009</strong></span> </a>
-</h4></div></div></div>
-<p>
- <span class="emphasis"><em>Announcement of Conversions</em></span>
- </p>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function which can be specialized by the user to make explicit conversion
- between unrelated types.
- </li>
-<li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">assign_to</span></code>
- function which can be specialized by the user to make explicit assignment
- between unrelated types.
- </li>
-<li class="listitem">
- conversion between C-arrays of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
- and Streamable types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rational</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interval</span></code>
- of explicitly convertible types.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">time_point</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ptime</span></code>.
- </li>
-<li class="listitem">
- conversion between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">time_duration</span></code>.
- </li>
-</ul></div>
-</div>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.appendices.rationale"></a><a class="link" href="index.html#boost.conversion.appendices.rationale" title="Appendix: Design Rationale">Appendix: Design
- Rationale</a>
-</h3></div></div></div>
-<a name="boost.conversion.appendices.rationale.why_overloading_the_conversion_functions_doesn_t_works_"></a><h5>
-<a name="idp19776896"></a>
- <a class="link" href="index.html#boost.conversion.appendices.rationale.why_overloading_the_conversion_functions_doesn_t_works_">Why
- overloading the conversion functions doesn't works?</a>
- </h5>
-<p>
- For example, the prototype of <code class="computeroutput"><span class="identifier">implicit_convert_to</span></code>
- is
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
-<span class="identifier">Target</span>
-<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">);</span>
-</pre>
-<p>
- The users could overload this function with a specific source type, as it
- appears as a parameter of the function, but they can not overload on the
- source and the target types.
- </p>
-<p>
- To overcome this limitation the library could opt for two alternatives:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- Add a dummy parameter that can covey the Target type.
- </li>
-<li class="listitem">
- Implements the conversion function forwarding the call to a specific
- converter functor.
- </li>
-</ul></div>
-<p>
- Adding a dummy parameter could look something like
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
-<span class="identifier">Target</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
-</pre>
-<p>
- Callers of this function need to pass the additional parameter as for example
- </p>
-<pre class="programlisting"><span class="identifier">MyTarget</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">::</span><span class="identifier">type_tag</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">&gt;());</span>
-</pre>
-<p>
- User specializations consists just in overloading this function.
- </p>
-<pre class="programlisting"><span class="identifier">MyTarget</span> <span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">MySource</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">dummy</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
-</pre>
-<p>
- The advantages are
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- the call doesn't needs to be qualified by the boost::conversion namespace
- and ADL will choose the correct overload.
- </li></ul></div>
-<p>
- The drawbacks are
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- the unreadable syntax,
- </li>
-<li class="listitem">
- the possible default implementation provided by the library would not
- be accessible as far as the user doesn't includes the boost::conversion
- namespace.
- </li>
-<li class="listitem">
- we can not add new functions on the std namespace, so we can not overload
- the behavior for standard classes, so a different technique is needed.
- </li>
-</ul></div>
-<p>
- Implementing the conversion function by forwarding the call to a specific
- converter functor as follows
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
-<span class="identifier">Target</span>
-<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;()(</span><span class="identifier">from</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- User specializations consists just in specializing the functor implicit_converter.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">,</span> <span class="identifier">MySource</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="identifier">MyTarget</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">MySource</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="comment">// return the specific conversion;
-</span> <span class="special">}</span>
- <span class="special">};</span>
- <span class="special">}</span>
-<span class="special">}</span>
-</pre>
-<p>
- The advantages are
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- the technique can be applied to types on the standard namespace
- </li>
-<li class="listitem">
- the library can call to the customization point after providing a default
- implementation.
- </li>
-</ul></div>
-<p>
- The drawbacks are
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- The users need to qualify with boost::conversion every call to implicit_converter
- or introduce the namespace boost::conversion via the using statement.
- </li></ul></div>
-<p>
- The library provides a mixture of the preceding alternatives:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- defines a boost::conversion::convert_to function
- </li>
-<li class="listitem">
- that relies on an internal function which introduces an internal namespace
- on which the default implementation is found by ADL if no best choice
- is found.
- </li>
-<li class="listitem">
- this default implementation forwards the call to the customization functor
- </li>
-<li class="listitem">
- which can be partially specialized by the user.
- </li>
-</ul></div>
-<p>
- The library implements the conversion function forwarding the call to a specific
- converter functor as follows
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">&gt;</span>
-<span class="identifier">Target</span>
-<span class="identifier">implicit_convert_to</span><span class="special">(</span><span class="identifier">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">&gt;()(</span><span class="identifier">from</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<p>
- The converter functor must define the operator() as follows:
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_converter</span>
-<span class="special">{</span>
- <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="special">...</span>
- <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<p>
- The library provides a specialization of this class for classes Target and
- Source satisfying Convertible&lt;Source,Target&gt; as follows:
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span> <span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span> <span class="identifier">Source</span>
- <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">,</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
-<span class="special">{</span>
- <span class="identifier">Target</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">val</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<p>
- In the same way the library provides a specialization of this class, the
- users can specialize this converter functor as the class has the source and
- the target types as parameters.
- </p>
-<p>
- One of the problems using SFINAE, is that all the conditions must be complementary.
- So the user needs to know what are the other conditions and ensure that there
- is no ambiguity.
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_converter</span><span class="special">&lt;</span><span class="identifier">MyTarget</span><span class="special">,</span> <span class="identifier">MySource</span>
- <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="special">!</span> <span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">MySource</span><span class="special">,</span><span class="identifier">MyTarget</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
-<span class="special">{</span>
- <span class="identifier">MyTarget</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">typename</span> <span class="identifier">add_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">MySource</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">val</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="comment">// return a specific conversion ;
-</span> <span class="special">}</span>
-<span class="special">};</span>
-</pre>
-<a name="boost.conversion.appendices.rationale.why_the_library_provides_two_level_customization_point_for_conversion_functions_"></a><h5>
-<a name="idp19967952"></a>
- <a class="link" href="index.html#boost.conversion.appendices.rationale.why_the_library_provides_two_level_customization_point_for_conversion_functions_">Why
- the library provides two-level customization point for conversion functions?</a>
- </h5>
-<p>
- While the preceding technique allows the users to override the default specialization,
- it is quite dependent on the conditions the library makes a specialization.
- While the condition for the implicit_converter is simple, other functions
- can have a much more complex condition for which the library makes a specialization.
- </p>
-<p>
- To make easier the work of the users the library defines a catch all definition
- that delegates to a second functor.
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_converter_cp</span> <span class="special">:</span> <span class="identifier">false_type</span> <span class="special">{};</span>
-
-<span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span> <span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">implicit_converter</span> <span class="special">:</span> <span class="identifier">implicit_converter_cp</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">,</span><span class="identifier">Source</span><span class="special">,</span><span class="identifier">Enable</span><span class="special">&gt;</span> <span class="special">{};</span>
-</pre>
-<p>
- Now the users can friendly specialize implicit_converter_cp as the library
- doesn't provides any specialization of this class by default.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.appendices.implementation"></a><a class="link" href="index.html#boost.conversion.appendices.implementation" title="Appendix: Implementation Notes">Appendix:
- Implementation Notes</a>
-</h3></div></div></div>
-<a name="boost.conversion.appendices.implementation.why__code__phrase_role__identifier__implicit_converter_cp__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__can_not_relay_on__code__phrase_role__identifier__assign_to__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__speci
al___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__"></a><h5>
-<a name="idp20000640"></a>
- <a class="link" href="index.html#boost.conversion.appendices.implementation.why__code__phrase_role__identifier__implicit_converter_cp__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__can_not_relay_on__code__phrase_role__identifier__assign_to__phrase__phrase_role__special___lt___phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__ve
ctor__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t1__phrase__phrase_role__special_____phrase__phrase_role__identifier__a1__phrase__phrase_role__special___gt____phrase___phrase_role__identifier__std__phrase__phrase_role__special______phrase__phrase_role__identifier__vector__phrase__phrase_role__special___lt___phrase__phrase_role__identifier__t2__phrase__phrase_role__special_____phrase__phrase_role__identifier__a2__phrase__phrase_role__special___gt___phrase___phrase_role__special___gt___phrase___code__">Why
- <code class="computeroutput"><span class="identifier">implicit_converter_cp</span><span class="special">&lt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">A1</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">,</span><span class="identifier">A2</span><span class="special">&gt;</span>
- <span class="special">&gt;</span></code> can not relay on <code class="computeroutput"><span class="identifier">assign_to</span><span class="special">&lt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><span class="identifier">A1</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T2</span><span class="special">,</span><span class="identifier">A2</span><span class="special">&gt;</span>
- <span class="special">&gt;</span></code>?</a>
- </h5>
-<a name="boost.conversion.appendices.implementation.why__code__phrase_role__identifier__convert_to__phrase___code__between_tuples_is_not_implemented_using__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__fusion__phrase__phrase_role__special______phrase__phrase_role__identifier__transform__phrase___code__"></a><h5>
-<a name="idp20024064"></a>
- <a class="link" href="index.html#boost.conversion.appendices.implementation.why__code__phrase_role__identifier__convert_to__phrase___code__between_tuples_is_not_implemented_using__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__fusion__phrase__phrase_role__special______phrase__phrase_role__identifier__transform__phrase___code__">Why
- <code class="computeroutput"><span class="identifier">convert_to</span></code> between tuples
- is not implemented using <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">transform</span></code>?</a>
- </h5>
-<p>
- <code class="computeroutput"><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> is
- a kind of transformation, so the natural implementation of <code class="computeroutput"><span class="identifier">convert_to</span></code> for homogeneous containers could
- be to use the transform function.
- </p>
-<p>
- This can not be applied to heterogeneous containers as tuples because the
- function change with the type.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.appendices.acknowledgements"></a><a class="link" href="index.html#boost.conversion.appendices.acknowledgements" title="Appendix: Acknowledgements">Appendix:
- Acknowledgements</a>
-</h3></div></div></div>
-<p>
- Thanks to Vladimir Batov for proposing Boost.StringConversion. The discussions
- on the Boost ML of his library were the source of inspiration of this generic
- library. Boost.Conversion has inherited from some of the needs of Boost.StringConversion.
- Thanks to Edward Diener for showing me indirectly that multiple assignments
- should be taken in account. Thanks to Jeffrey Lee Hellrung for showing me
- that Boost.Conversion should use also ADL as customization point, even if
- I have decided to disable it so simplify the library. Thanks to Robert Stewart
- for suggesting the use of a functor as customization point and for all the
- constructive comments he made on the Boost ML. Thanks to Tomas Heller to
- showing me how to cut the dependency on Boost.Phoenix while introducing the
- overload of convert_to on Phoenix actors.
- </p>
-<p>
- And last thanks to Gordon Woodhull for proposing himself as review manager
- of the library.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="boost.conversion.appendices.todo"></a><a class="link" href="index.html#boost.conversion.appendices.todo" title="Appendix : Future plans">Appendix : Future plans</a>
-</h3></div></div></div>
-<a name="boost.conversion.appendices.todo.tasks_to_do_before_review"></a><h5>
-<a name="idp20042032"></a>
- <a class="link" href="index.html#boost.conversion.appendices.todo.tasks_to_do_before_review">Tasks
- to do before review</a>
- </h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Improve the doc as much as possible.
- </li></ul></div>
-<a name="boost.conversion.appendices.todo.tasks_to_do_if_the_library_is_accepted"></a><h5>
-<a name="idp20045584"></a>
- <a class="link" href="index.html#boost.conversion.appendices.todo.tasks_to_do_if_the_library_is_accepted">Tasks
- to do if the library is accepted</a>
- </h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Add the type traits specializations for the C++ Standard types.
- </li></ul></div>
-<a name="boost.conversion.appendices.todo.for_later_releases"></a><h5>
-<a name="idp20049184"></a>
- <a class="link" href="index.html#boost.conversion.appendices.todo.for_later_releases">For later
- releases</a>
- </h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Analyze the impact of move semantics to the extrinsic conversion and
- assignments functions.
- </li></ul></div>
-</div>
-</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: August 15, 2011 at 17:01:43 GMT</small></p></td>
+<td align="left"><p><small>Last revised: August 17, 2011 at 21:38:33 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="boost/is_assignable.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="boost/conversion/overview.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
 </body>
 </html>

Modified: sandbox/conversion/libs/conversion_ext/doc/html/standalone_HTML.manifest
==============================================================================
--- sandbox/conversion/libs/conversion_ext/doc/html/standalone_HTML.manifest (original)
+++ sandbox/conversion/libs/conversion_ext/doc/html/standalone_HTML.manifest 2011-08-17 17:42:27 EDT (Wed, 17 Aug 2011)
@@ -1,4 +1,7 @@
 index.html
+boost/conversion/overview.html
+boost/conversion/users_guide.html
+boost/conversion/reference.html
 boost/is_assignable.html
 BOOST_CONVERSION_NO_IS_ASSIGNABLE.html
 boost/is_constructible.html
@@ -15,25 +18,25 @@
 boost/is_move_assignable.html
 boost/is_move_constructible.html
 boost/is_constructible_std_co_idm1248.html
-boost/is_assignable_std_compl_idp15280912.html
-boost/is_assignable_std_basic_idp15284080.html
-boost/is_constructible_std_pa_idp15288784.html
-boost/is_explicitly_convertib_idp15292464.html
-boost/is_assignable_std_pair__idp15296144.html
-boost/is_constructible_std_ve_idp15300848.html
-boost/is_assignable_std_vecto_idp15304528.html
-boost/is_assignable_boost_arr_idp15257008.html
-boost/is_constructible_fusion_idp15327616.html
-boost/is_constructible_fusion_idp15331296.html
-boost/is_explicitly_convertib_idp15336448.html
-boost/is_explicitly_convertib_idp15340128.html
-boost/is_assignable_fusion_tu_idp15345280.html
-boost/is_assignable_fusion_tu_idp15348960.html
-boost/is_assignable_fusion_tu_idp15455344.html
+boost/is_assignable_std_compl_idp15282784.html
+boost/is_assignable_std_basic_idp15285952.html
+boost/is_constructible_std_pa_idp15290656.html
+boost/is_explicitly_convertib_idp15294336.html
+boost/is_assignable_std_pair__idp15298016.html
+boost/is_constructible_std_ve_idp15302720.html
+boost/is_assignable_std_vecto_idp15306400.html
+boost/is_assignable_boost_arr_idp15258880.html
+boost/is_constructible_fusion_idp15329488.html
+boost/is_constructible_fusion_idp15333168.html
+boost/is_explicitly_convertib_idp15338320.html
+boost/is_explicitly_convertib_idp15342000.html
+boost/is_assignable_fusion_tu_idp15347152.html
+boost/is_assignable_fusion_tu_idp15350832.html
+boost/is_assignable_fusion_tu_idp15457248.html
 boost/conversion/assigner_cp.html
 boost/conversion/assigner.html
-boost/conversion/assigner_Target__Source_idp15908384.html
-boost/conversion/assigner_Target__Source_idp15923200.html
+boost/conversion/assigner_Target__Source_idp15910336.html
+boost/conversion/assigner_Target__Source_idp15925152.html
 boost/conversion/assign_to.html
 boost/conversion/assignable_to.html
 boost/conversion/lvalue.html
@@ -41,66 +44,67 @@
 boost/conversion/make_converter_to.html
 boost/conversion/converter_or_fallbacker_cp.html
 boost/conversion/converter_or_fallbacker.html
-boost/conversion/converter_or_fallbacker_idp16036640.html
-boost/conversion/convert_to_or_fallback_idp16051776.html
-boost/conversion/convert_to_or_fallback_idp16064944.html
+boost/conversion/converter_or_fallbacker_idp16038576.html
+boost/conversion/convert_to_or_fallback_idp16053712.html
+boost/conversion/convert_to_or_fallback_idp16066880.html
 boost/conversion/convertible_from.html
 boost/conversion/implicitly.html
 boost/conversion/convertible_to.html
 boost/conversion/explicit_converter_cp.html
 boost/conversion/explicit_converter.html
-boost/conversion/explicit_converter_Targ_idp16146992.html
-boost/conversion/explicit_converter_Targ_idp16159344.html
-boost/conversion/explicit_converter_opti_idp16171280.html
+boost/conversion/explicit_converter_Targ_idp16148928.html
+boost/conversion/explicit_converter_Targ_idp16161280.html
+boost/conversion/explicit_converter_opti_idp16173216.html
 boost/conversion/explicit_convert_to.html
 boost/conversion/dummy/type_tag.html
 boost/conversion/implicit_converter_cp.html
 boost/conversion/implicit_converter.html
-boost/conversion/implicit_converter_Targ_idp16216464.html
+boost/conversion/implicit_converter_Targ_idp16218400.html
 boost/conversion/implicit_convert_to.html
-boost/conversion/is_extrinsically_assign_idp16264176.html
+boost/conversion/is_extrinsically_assign_idp16266112.html
 BOOST_CONVERSION_NO_IS_EXTRINSIC_ASSIGNABLE.html
-boost/conversion/is_extrinsically_conver_idp16276016.html
+boost/conversion/is_extrinsically_conver_idp16277952.html
 BOOST_CONVERSION_NO_IS_EXTRINSIC_CONVERTIBLE.html
-boost/conversion/is_extrinsically_explic_idp16287920.html
+boost/conversion/is_extrinsically_explic_idp16289856.html
 BOOST_CONVERSION_NO_IS_EXTRINSIC_EXPLICIT_CONVERTIBLE.html
 boost/conversion/try_assigner_cp.html
 boost/conversion/try_assigner.html
-boost/conversion/try_assigner_Target__So_idp16321120.html
+boost/conversion/try_assigner_Target__So_idp16323056.html
 boost/conversion/try_assign_to.html
 boost/conversion/try_converter_cp.html
 boost/conversion/try_converter.html
-boost/conversion/try_converter_Target__S_idp16369472.html
+boost/conversion/try_converter_Target__S_idp16371408.html
 boost/conversion/try_convert_to.html
-boost/conversion/implicit_converter_cp_s_idp15793936.html
-boost/conversion/assigner_cp_std_pair_T1_idp15801328.html
+boost/conversion/implicit_converter_cp_s_idp15796160.html
+boost/conversion/assigner_cp_std_pair_T1_idp15803552.html
 boost/trick_pair.html
-boost/conversion/explicit_converter_cp_s_idp15811632.html
-boost/conversion/explicit_converter_cp_T_idp15817872.html
+boost/conversion/explicit_converter_cp_s_idp15813856.html
+boost/conversion/explicit_converter_cp_T_idp15820096.html
 boost/trick_string.html
-boost/conversion/implicit_converter_cp_s_idp15826608.html
-boost/conversion/assigner_cp_std_vector__idp15833744.html
+boost/conversion/implicit_converter_cp_s_idp15828832.html
+boost/conversion/assigner_cp_std_vector__idp15835968.html
 boost/trick_vector.html
-boost/conversion/implicit_converter_cp_a_idp15507168.html
-boost/conversion/assigner_cp_array_Targe_idp15515328.html
-boost/conversion/assigner_cp_array_Targe_idp15524064.html
+boost/conversion/implicit_converter_cp_a_idp15509776.html
+boost/conversion/assigner_cp_array_Targe_idp15517936.html
+boost/conversion/assigner_cp_array_Targe_idp15526672.html
 boost/trick_array.html
-boost/conversion/implicit_converter_cp_p_idp15535696.html
-boost/conversion/implicit_converter_cp_c_idp15542208.html
+boost/conversion/implicit_converter_cp_p_idp15538304.html
+boost/conversion/implicit_converter_cp_c_idp15544816.html
 boost/trick_chrono_duration.html
-boost/conversion/implicit_converter_cp_p_idp15553440.html
-boost/conversion/implicit_converter_cp_c_idp15557696.html
+boost/conversion/implicit_converter_cp_p_idp15556048.html
+boost/conversion/implicit_converter_cp_c_idp15560304.html
 boost/trick_chrono_time_point.html
-boost/conversion/implicit_converter_cp_n_idp15564384.html
-boost/conversion/assigner_cp_numeric_int_idp15572224.html
+boost/conversion/implicit_converter_cp_n_idp15566992.html
+boost/conversion/assigner_cp_numeric_int_idp15574832.html
 boost/trick_numeric_interval.html
-boost/conversion/implicit_converter_cp_o_idp15581248.html
-boost/conversion/implicit_converter_cp_o_idp15588240.html
-boost/conversion/explicit_converter_cp_o_idp15596624.html
+boost/conversion/implicit_converter_cp_o_idp15583856.html
+boost/conversion/implicit_converter_cp_o_idp15590848.html
+boost/conversion/explicit_converter_cp_o_idp15599232.html
 boost/trick_optional.html
-boost/conversion/implicit_converter_cp_r_idp15607504.html
-boost/conversion/assigner_cp_rational_Ta_idp15613920.html
+boost/conversion/implicit_converter_cp_r_idp15610112.html
+boost/conversion/assigner_cp_rational_Ta_idp15616528.html
 boost/trick_rational.html
-boost/conversion/explicit_converter_cp_f_idp15621472.html
-boost/conversion/explicit_converter_cp_f_idp15627712.html
+boost/conversion/explicit_converter_cp_f_idp15624080.html
+boost/conversion/explicit_converter_cp_f_idp15630320.html
 boost/trick_fusion_tuple.html
+boost/conversion/appendices.html


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