Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r72596 - in sandbox/conversion/libs/conversion_ext/doc: . html html/boost html/boost/conversion html/boost/conversion/result_of html/images
From: vicente.botet_at_[hidden]
Date: 2011-06-14 17:21:34


Author: viboes
Date: 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
New Revision: 72596
URL: http://svn.boost.org/trac/boost/changeset/72596

Log:
Conversion: update doc
Added:
   sandbox/conversion/libs/conversion_ext/doc/html/boost/
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_id35971189.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_id35971295.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_T__std_basi_id35968874.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_id35969455.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_numeric_int_id35969827.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_rational_Ta_id35970076.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_basic_s_id35968823.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_complex_id35968569.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_pair_T1_id35968667.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_vector__id35968985.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/ca_wrapper.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_Target__Sourc_id35972133.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_T__std_bas_id35968777.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_array_Targ_id35969395.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_chrono_dur_id35969593.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_chrono_tim_id35969716.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_fusion_tup_id35970129.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_fusion_tup_id35970174.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_numeric_in_id35969766.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_optional_T_id35969892.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_optional_T_id35969946.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_posix_time_id35969539.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_posix_time_id35969680.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_rational_T_id35970026.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_basic__id35968732.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_comple_id35968526.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_pair_T_id35968621.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_vector_id35968939.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/default_assigner_condition.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/default_converter_condi_id35972045.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/enable_functor.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/enable_functor_T__typen_id35972376.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_id35973229.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mat.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mca.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mcf.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973531.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973564.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973597.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973640.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973682.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973725.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack2.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack3.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/images/
   sandbox/conversion/libs/conversion_ext/doc/html/images/alert.png (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/images/blank.png (contents, props changed)
   sandbox/conversion/libs/conversion_ext/doc/html/images/caution.png (contents, props changed)
Text files modified:
   sandbox/conversion/libs/conversion_ext/doc/conversion.qbk | 748 +++-----------------------
   sandbox/conversion/libs/conversion_ext/doc/html/index.html | 1093 +++++++++++++++++----------------------
   sandbox/conversion/libs/conversion_ext/doc/html/standalone_HTML.manifest | 104 ++-
   3 files changed, 652 insertions(+), 1293 deletions(-)

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-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -64,7 +64,7 @@
     // Include all of the core Conversion files
     #include <boost/conversion.hpp>
 
- using namespace boost;
+ using namespace boost::conversion;
 
 [section Motivation]
 
@@ -98,7 +98,7 @@
         ...
     };
 
-As the types `Target` and `Source` are not C++ convertible other than using a specific function, xe need to use a workaround.
+As the types `Target` and `Source` are not C++ convertible other than using a specific function, we need to use a workaround.
 
 Well we can again define a specific function
 
@@ -127,6 +127,8 @@
 
     Target convert_to(Source& v) {return ConvertToTarget(v);}
 
+Note that the preceding overloadings don't works, as C++ doesn't use the result type on overload resolution.
+
 In my case I needed
 
     template <typename Rep, typename Period>
@@ -168,6 +170,8 @@
         return Target(from);
     }
 
+As noted above these overloadings don't work,and the library use a customization point that takes in account the result type.
+
 What have we learned? Classes or algorithms relying on a conversion by copy-construction or by the conversion operator can be made more generic by relaying in a function that explicitly states this conversion. Thus, instead of requiring
 
     Target(from)
@@ -176,7 +180,7 @@
 
     convert_to<Target>(from)
 
-The same applies to classes or algorithms relying on the assignment operator. So instead of requiring
+The same can be applied to classes or algorithms relying on the assignment operator. So instead of requiring
 
     to = from
 
@@ -207,47 +211,52 @@
 
     assign_to(a, assign_to(b, c));
 
-and if we find this not really readable we can try with
+and if we find this not really readable we can try with the make assigner to `mat' free function.
 
- mca(a) = mca(b) = c;
+ mat(a) = mat(b) = c;
 
-The behavior of `mca` recall the tie function of [*Boost.Tuple], but instead of allowing multiple assignations, allows a single `assign_to` call.
-
-We can even generalize this, so classes or algorithms relying on a member function can be made more generic by relaying on a function. The default function implementation could just to call to the member function with the equivalent prototype, but this is out of the scope of this library.
+The behavior of `mat` recall the tie function of [*Boost.Tuple], but instead of allowing multiple assignations, allows a single `assign_to` call.
 
 So one of the advantages of using this common functions is uniformity. The other is that now we are able to find all the explicit conversions to one type, as we can do with explicit casts.
 
+
+
 [endsect]
 
 [/==================]
 [section Description]
 [/==================]
 
-[*Boost.Conversion] manages with generic explicit conversion between unrelated types.
+[*Boost.Conversion] manages with generic extrinsic conversion between unrelated types.
 
-The template function __convert_to__ allows to convert a source type to a target type, using argument dependent lookup (ADL) to select a specialized `convert_to` function if available. If no specialized `convert_to` function is available, `boost::conversion::convert_to` is used.
 
-The generic __convert_to__ function requires that the elements to be converted are assignable and copy constructible. It is implemented using the `Target` copy construction from a `Source` or the `Source` conversion operator `Target` - this is sometimes unavailable.
+[*Boost.Conversion] provides:
 
-For standard types, we can not add a specialized `convert_to` function on the namespace std. The alternative to using argument dependent lookup in this situation is to provide a template specialization of `boost::conversion::convert_to` for every pair of standard types that requires a specialized __convert_to__.
+* a generic __convert_to__ function which can be customized by the user to make explicit conversion between unrelated types.
+* a generic __assign_to__ function which can be customized by the user to make explicit assignments between unrelated types.
+* a generic __try_convert_to__ function which can be customized by the user to make explicit optional conversion between unrelated types.
+* a generic __try_assign_to__ function which can be customized by the user to make explicit optional assignments between unrelated types.
+* a generic __convert_to_or_fallback__ function which can be customized by the user to make explicit conversion between unrelated types relying on a fallback when the conversion fails.
+
+* a generic `mat` function returning a `assignable_to` wrapper which replace assignments by a calls to __assign_to__
+* a generic `mcf` function returning a a `convertible_from` wrapper which replace the implicit conversion operators by a calls to __convert_to__.
+* a `convertible_to` wrapper that acts as a implicit converter when passing parameters to a function.
 
-[*Boost.Conversion] provides:
+[/* a generic `convert_to_via` function which convert a type `From` to another `To` using a temporary one `Via`.]
+[/* a generic `pack` function used to pack Source and target constructor arguments.]
 
-* a generic __convert_to__ function which can be specialized by the user to make explicit conversion between unrelated types.
-* a generic __assign_to__ function which can be specialized by the user to make explicit assignation between unrelated types.
-* a generic `mca` function returning a wrapper which replace assignments by a call to __assign_to__ and conversion operators by a call __convert_to__.
-* a generic `convert_to_via` function which convert a type `From` to another `To` using a temporary one `Via`.
-* a generic `pack` function used to pack Source and target constructor arguments.
 * conversion between `std::complex` of explicitly convertible types.
 * conversion between `std::pair` of explicitly convertible types.
-* conversion between `boost::optional` of explicitly convertible types.
-* conversion between `boost::rational` of explicitly convertible types.
-* conversion between `boost::interval` of explicitly convertible types.
+* conversion between `std::vector` of explicitly convertible types.
+* conversion from/to `std::string` for types for which lexical cast works.
+
+* conversion between `boost::array` of explicitly convertible types.
 * conversion between `boost::chrono::time_point` and `boost::ptime`.
 * conversion between `boost::chrono::duration` and `boost::time_duration`.
-* conversion between `boost::array` of explicitly convertible types.
-* conversion between Boost.Fusion sequences of explicitly convertible types.
-* conversion between `std::vector` of explicitly convertible types.
+* conversion between `boost::numeric::interval` of explicitly convertible types.
+* conversion between `boost::optional` of explicitly convertible types.
+* conversion between `boost::rational` of explicitly convertible types.
+* conversion between Boost.Fusion sequences (tuples) of explicitly convertible types.
 
 [endsect]
 
@@ -308,19 +317,16 @@
 
 * MSVC 10.0
 
-Cygwin 1.5 with
-
-* GCC 3.4.4
-
 Cygwin 1.7 with
 
 * GCC 4.3.4
 
 MinGW with
 
-* GCC 4.4.0
 * GCC 4.5.0
 * GCC 4.5.0 -std=c++0x
+* GCC 4.5.2
+* GCC 4.5.2 -std=c++0x
 * GCC 4.6.0
 * GCC 4.6.0 -std=c++0x
 
@@ -332,6 +338,14 @@
 * GCC 4.5.1 -std=c++0x
 * clang 2.8
 
+Darwin 10
+
+* GCC 4.1.2
+* clang 1.6
+* clang 2.9
+* clang 2.9 -std=c++0x
+
+
 [note Please let us know how this works on other platforms/compilers.]
 
 [note Please send any questions, comments and bug reports to boost <at> lists <dot> boost <dot> org.]
@@ -350,9 +364,10 @@
 
 [section Using generic conversions]
 
-When you need to make a generic explicit conversion or assignation you just need to include the file `boost/conversion/convert_to.hpp` or `boost/conversion/assign_to.hpp` and just use the boost conversion function.
+When you need to make a generic explicit conversion or assignation you need to include the file `boost/conversion/convert_to.hpp` or `boost/conversion/assign_to.hpp` and just use the boost conversion function.
 
     #include <boost/conversion/convert_to.hpp>
+ using namespace boost::conversion;
 
     // ...
 
@@ -375,43 +390,23 @@
 
 [section How to specialize the conversion functions?]
 
-You can add an overload of __convert_to__ and __assign_to__ functions as you will do for the swap function for example, but we have to use a trick to allow ADL and avoid infinite recursion and ambiguity. This trick consists in adding a unused parameter representing the target type. E.g. if you want to add an explicit conversion from a type `A` to a type `B` do the following:
-
- namespace my_own_namespace {
- B convert_to(const A& from, boost::dummy::type_tag<B> const&);
- }
-
-[endsect]
-
-[section How to partially specialize the conversion functions for standard types?]
-
-As it has been explained in the introduction, we can not use ADL for standard types, as we can not add new functions on the standad std namespace. For these types we need to specialize the `boost::conversion::convert_to` function.
-
- template < typename Target, typename Source >
- Target convert_to(const Source& val, boost::dummy::type_tag<Target> const&)
-
-With compilers supporting partial specialization of function templates there is no major problem. For the others, we need to use a trick; as it allows partial specialization of classes we can define __convert_to__ by as relying to a specific function of a class, as follows:
-
- namespace boost { namespace conversion {
- namespace partial_specialization_workaround {
- template < typename Target, typename Source >
- struct convert_to {
- static Target apply(const Source& val);
- };
- }
-
- template < typename Target, typename Source >
- Target convert_to(const Source& val, dummy::type_tag<Target> const&=dummy::type_tag<Target>()) {
- return partial_specialization_workaround::convert_to<Target,Source>::apply(val);
- }
- }}
-
-So now we can specialize `partial_specialization_workaround::convert_to` for pairs as follows:
-
- namespace partial_specialization_workaround {
- template <typename Target1, typename Target2, typename Source1, typename Source2)
- struct convert_to< std::pair<Target1,Target2>, std::pair<Source1,Source2> > {
- inline static std::pair<Target1,Target2> apply(std::pair<Source1,Source2>& v) {
+Boost.Conversion has a customization point for each on of the provided function. For example, to customize the converter_to function you should partially specialize the functor converter_cp.
+
+ namespace boost {
+ namespace conversion {
+ template < typename Target, typename Source, typename Enable=void >
+ struct convert_cp {
+ Target operator()(const Source& val)
+ };
+ }
+ }
+
+A possible specialization for for pairs follows:
+
+ template <typename Target1, typename Target2, typename Source1, typename Source2>
+ struct convert_cp< std::pair<Target1,Target2>, std::pair<Source1,Source2> >
+ {
+ std::pair<Target1,Target2> operator()(std::pair<Source1,Source2>& v)
             {
                 return std::pair<T1,T2>(convert_to<T1>(from.first), convert_to<T2>(from.second));
             }
@@ -421,28 +416,16 @@
 
 The same applies to the generic __assign_to__ function.
 
- namespace partial_specialization_workaround {
- template < typename Target, typename Source >
- struct assign_to {
- inline static To& apply(Target& to, const Source& from)
- {
- to = from;
- return to;
- }
- };
- }
- template < typename Target, typename Source >
- To& assign_to(Target& to, const Source& from, dummy::type_tag<Target> const&) {
- return partial_specialization_workaround::assign_to<Target,Source>::apply(to, from);
- }
     
 [endsect]
 
+[/
 [section How to convert to types needing some constructors arguments?]
 
 Sometimes we need the conversion construct the resulting type with some arguments. This could be the case for example of std::vector, for which we need to pass an allocator to the constructor. In order to maintain the same signature, the library provides a `pack` function that will wrap the Source and the Target constructor parameters in a single parameter. So the overloading must be done on the result of this `pack` function.
 
 [endsect]
+]
 
 [endsect]
 
@@ -516,573 +499,40 @@
 
 [endsect]
 
-[/
-[section Reference2]
-
-[section Core]
-
-[/==========================================================================================]
-[section:conversion_hpp Header `<boost/conversion.hpp>`]
-[/==========================================================================================]
-
-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.
-
- #include <boost/conversion/include.hpp>
-
-[endsect]
-[/==========================================================================================]
-[section:conversion_include_hpp Header `<boost/conversion/include.hpp>`]
-[/==========================================================================================]
-
-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.
-
- #include <boost/conversion/convert_to.hpp>
- #include <boost/conversion/assign_to.hpp>
- #include <boost/conversion/convert_to_via.hpp>
- #include <boost/conversion/ca_wrapper.hpp>
- #include <boost/conversion/pack.hpp>
-
-[endsect]
-
-
-[/==========================================================================================]
-[section:convert_to_hpp Header `<boost/conversion/convert_to.hpp>`]
-[/==========================================================================================]
-
- namespace boost {
- namespace dummy {
- template <typename T> struct base_tag {};
- template <typename T> struct type_tag : public base_tag<T> {};
- }
- template <typename T> struct type_tag;
- namespace conversion {
- namespace partial_specialization_workaround {
- template < typename To, typename From >
- struct convert_to {
- static To apply(const From& val);
- };
- }
-
- template < typename To, typename From >
- To convert_to(const From& from, dummy::type_tag<To> const&);
- }
-
- template <typename Target, typename Source>
- Target convert_to(Source const& from, dummy::base_tag<To> const&=dummy::base_tag<To>());
- }
-
-
-Defines a free function __convert_to__ which converts the `from` parameter to a `To` type. The default implementation applies the conversion `To` operator of the `From` class or the copy constructor of the `To` class. Of course if both exist the conversion is ambiguous. A user adapting another type could need to specialize the __convert_to__ free function if the default behavior is not satisfactory.
-
-The user can add the __convert_to__ overloading on the namespace of a specific Source. But sometimes as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique.
-
-The technique consists in partially specialize on the function __convert_to__ on the `boost::conversion` namespace. For compilers for which we can not partially specialize a function a trick is used: instead of calling directly to the __convert_to__ member function, __convert_to__ calls to the static operation `apply` on a class with the same name in the namespace __partial_specialization_workaround__. Thus the user can specialize partially this class.
-
-[section Function `convert_to()`]
-
- template < typename To, typename From >
- To convert_to(const From& from, dummy::type_tag<To> const&);
-
-[variablelist
-
-[[Effects:] [Converts the from parameter to an instance of the To type, using by default the conversion operator or copy constructor.]]
-
-[[Throws:] [Whatever the underlying conversion `To` operator of the `From` class or the copy constructor of the `To` class throws.]]
-
-]
-
-[endsect]
-
-[endsect]
-
-[/==========================================================================================]
-[section:assign_to_hpp Header `<boost/conversion/assign_to.hpp>`]
-[/==========================================================================================]
-
- namespace boost {
- namespace conversion {
- namespace partial_specialization_workaround {
- template < typename To, typename From >
- struct assign_to {
- static void apply(To& to, const From& from);
- };
- template < typename To, typename From, std::size_t N >
- struct assign_to<To[N],From[N]> {
- static void apply(To (&to)[N], const From(& from)[N]);
- };
- }
-
- template < typename To, typename From >
- void assign_to(To& to, const From& from, dummy::type_tag<To> const&);
- }
-
- template <typename Target, typename Source>
- Target& assign_to(Target& to, const Source& from, dummy::base_tag<To> const&=dummy::base_tag<To>()) {
- return ::boost_conversion_impl::assign_to_impl<Target, Source>(to, from);
- }
- }
-
-Defines a free function __assign_to__ which assigns the `from` parameter to the `to` parameter. The default implementation applies the the assignment operator of the `To` class. A user adapting another type could need to specialize the __assign_to__ free function if the default behavior is not satisfactory.
-
-The user can add the __assign_to__ overloading on the namespace of the Source or Target classes. But sometimes as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique.
-
-The technique consists in partially specialize on the function __assign_to__ on the `boost::conversion` namespace. For compilers for which we can not partially specialize a function a trick is used: instead of calling directly to the __assign_to__ member function, __assign_to__ calls to the static operation apply on a class with the same name in the namespace __partial_specialization_workaround__.
-Thus the user can specialize partially this class.
-
-[section Function `assign_to()`]
-
- template < typename To, typename From >
- void assign_to(To& to, const From& from);
-
-[variablelist
-
-[[Effects:] [Assigns the `from` parameter to the `to` parameter, using by default the assignment operator of the `To` class.]]
-
-[[Throws:] [Whatever the underlying the assignment operator of the `To` class throws.]]
-
-]
-
-[endsect]
-
-[endsect]
-
-[/==========================================================================================]
-[section:convert_to_via_hpp Header `<boost/conversion/convert_to_via.hpp>`]
-[/==========================================================================================]
-
- namespace boost {
-
- template < typename To, typename Via, typename From >
- To convert_to_via(const From& val) {
- convert_to<To>(convert_to<Via>(val));
- }
- }
-
-[section Function `convert_to_via<>()`]
-
-[variablelist
-
-[[Effects:] [Converts the from parameter to an instance of the To type using a intermediary Via type.]]
-
-[[Throws:] [Whatever the underlying conversions functions throw.]]
-
-]
-
-[endsect]
-[endsect]
-
-[/==========================================================================================]
-[section:ca_wrapper_hpp Header `<boost/conversion/ca_wrapper.hpp>`]
-[/==========================================================================================]
-
- namespace boost {
- template <typename T> 'implementation_dependent<T>' mca(T& r);
- }
-
-[section Function `mca<>()`]
-
- template <typename T> 'implementation_dependent<T>' mca(T& r);
-
-[variablelist
-
-[[Effects:] [Returns a implementation dependent class able to transform conversion by __convert_to__ calls and assignments by __assign_to__ calls.]]
-
-[[Throws:] [Nothing.]]
-
-]
-
-[section Template Class `implementation_dependent`]
 
- template <typename T>
- class implementation_dependent {
- public:
- implementation_dependent(T& r);
- implementation_dependent(implementation_dependent const& r);
- template <typename U> operator U();
- template <typename U> T& operator =(implementation_dependent<U> const& u);
- template <typename U> T& operator =(U const& u);
- };
-
-[section Constructor]
-
-
- implementation_dependent(T& r);
-
-[variablelist
-
-[[Effects:] [Stores the reference to type.]]
-
-[[Throws:] [Nothing]]
-
-]
-
-[endsect]
-
-[section Conversion operator]
-
- template <typename U> operator U();
-
-[variablelist
-
-[[Effects:] [Call to the `convert_to<U>` on the stored reference.]]
-
-[[Throws:] [Whatever __convert_to__ throws.]]
-
-]
-
-[endsect]
-
-[section Assignment operator]
-
- template <typename U> T& operator =(U const& u);
-
-[variablelist
-
-[[Effects:] [Call to the `assign_to<T,U>` with the stored reference and the passed parameter `u`.]]
-
-[[Throws:] [Whatever __assign_to__ throws.]]
-
-]
-
-[endsect]
-
-
-[endsect]
-
-
-[endsect]
-[endsect]
-
-
-[/==========================================================================================]
-[section:pack_hpp Header `<boost/conversion/pack.hpp>`]
-[/==========================================================================================]
-
-
-The result of the `pack` function is equivalent to a fusion sequence containing reference_warpper's instead of C++ reference (&) as this are not allowed.
-
- namespace boost { namespace conversion {
- namespace result_of
- template <typename T1, typename T2, ...>
- struct pack {
- typedef fusion::sequence<
- reference_wrapper<T1>, reference_wrapper<T2, ...>
- > type;
- };
- }
- template <typename T1, typename T2, ...>
- typename result_of_pack<T1 const, T2 const>::type pack(
- T1 const& t1, T2 const& t2);
-
- template <typename T1, typename T2, ...>
- typename result_of_pack<T1 const, T2, ...>::type pack(T1 const& t1, T2 & t2, ...);
-
- ...
-
- } }
-
-[section Function `pack<>()`]
-
- template <typename T1, typename T2>
- typename result_of_pack<T1 const, T2 const>::type pack(
- T1 const& t1, T2 const& t2);
-
- template <typename T1, typename T2>
- typename result_of_pack<T1 const, T2>::type pack(
- T1 const& t1, T2 & t2);
-
-[variablelist
-
-[[Effects:] [Returns a packed type from the template parameters.]]
-
-[[Throws:] [Nothing.]]
-
-]
-
-[endsect]
-[endsect]
-
-
-[endsect]
-
-[section C++ Standard classes specializations]
-
-[/==========================================================================================]
-[section:complex_hpp Header `<boost/conversion/std/complex.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between complex of convertible types.
-
- namespace boost {
- namespace conversion {
- namespace partial_specialization_workaround {
- template < class T, class U>
- struct convert_to< std::complex<T>, std::complex<U> > {
- static std::complex<T> apply(std::complex<U> const & from);
- };
- template < class T, class U>
- struct convert_to< std::complex<T>, std::complex<U> > {
- static std::complex<T>& apply(const std::complex<U>& from, std::complex<T>& to);
- };
-
- }}
- }
-
-[endsect]
-[/==========================================================================================]
-[section:pair_hpp Header `<boost/conversion/std/pair.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between pairs of convertible types.
-
- namespace boost {
- namespace conversion {
- namespace partial_specialization_workaround {
- template < class T1, class T2, class U1, class U2>
- struct convert_to< std::pair<T1,T2>, std::pair<U1,U2> > {
- static std::pair<T1,T2> apply(std::pair<U1,U2> const & from);
- };
- template < class T1, class T2, class U1, class U2>
- struct assign_to< std::pair<T1,T2>, std::pair<U1,U2> > {
- static std::pair<T1,T2>& apply(std::pair<T1,T2>& to, const std::pair<U1,U2>& from);
- };
- }}
- }
-
-[endsect]
-
-[/==========================================================================================]
-[section:vector_hpp Header `<boost/conversion/std/vector.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between std::vector of convertible types.
-
- namespace boost {
- namespace conversion {
- namespace partial_specialization_workaround {
- template < class T1, class A1, class T2, class A2>
- struct convert_to< std::vector<T1,A1>, std::vector<T2,A2> > {
- inline static std::vector<T1,A1> apply(std::vector<T2,A2> const & from);
- };
- template < class T1, class A1, class T2, class A2>
- struct assign_to< std::vector<T1,A1>, std::vector<T2,A2> > {
- inline static std::vector<T1,A1>& apply(
- std::vector<T1,A1>& to,
- std::vector<T2,A2> const & from);
- };
-
- template < class T1, class A1, class T2, class A2>
- struct convert_to< std::vector<T1,A1>,
- typename result_of_pack<std::vector<T2,A2> const, A1 const>::type
- > {
- inline static std::vector<T1,A1> apply(
- typename result_of_pack<std::vector<T2,A2> const, A1 const>::type const & pack);
- };
- }}
- }
-
-[endsect]
-
-[/==========================================================================================]
-[section:string_hpp Header `<boost/conversion/std/string.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions to std::string.
-
- namespace boost {
- namespace conversion {
- namespace partial_specialization_workaround {
- template<typename T, typename CharT, typename Traits, typename Alloc>
- struct convert_to< std::basic_string<CharT,Traits,Alloc>, T > {
- static std::basic_string<CharT,Traits,Alloc> apply(T const & from);
- }
- template<typename T, typename CharT, typename Traits, typename Alloc>
- struct assign_to< std::basic_string<CharT,Traits,Alloc>, T > {
- static std::basic_string<CharT,Traits,Alloc>& apply(
- std::basic_string<CharT,Traits,Alloc>& to, const T& from);
- };
- template<typename T, typename CharT, typename Traits, typename Alloc>
- struct convert_to< T, std::basic_string<CharT,Traits,Alloc>> {
- static T apply(std::basic_string<CharT,Traits,Alloc> const & from);
- };
- template<typename T, typename CharT, typename Traits, typename Alloc>
- struct assign_to< T, std::basic_string<CharT,Traits,Alloc>> {
- static void apply(T& to
- const std::basic_string<CharT,Traits,Alloc>& from);
- };
- }}
- }
-
-[endsect]
-[endsect]
-
-[section Boost classes specializations]
-
-[/==========================================================================================]
-[section:rational_hpp Header `<boost/conversion/boost/rational.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between rational of convertible types.
-
- namespace boost {
- template < class T, class U>
- rational<T> convert_to(rational<U> const & from
- , boost::dummy::type_tag<rational<T> > const&);
-
- template < class T, class U>
- rational<T>& assign_to(rational<T>& to, const rational<U>& from
- , boost::dummy::type_tag<rational<T> > const&);
- }
-
-[endsect]
-[/==========================================================================================]
-[section:chrono_posix_time_hpp Header `<boost/conversion/boost/chrono_posix_time.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between chrono and posix_time time and duration types.
-
- namespace boost {
- namespace chrono {
- template < class Clock, class Duration>
- posix_time::ptime convert_to(const chrono::time_point<Clock, Duration>& from
- , boost::dummy::type_tag<posix_time::ptime> const&);
-
- template < class Clock, class Duration>
- chrono::time_point<Clock, Duration>& assign_to(chrono::time_point<Clock, Duration>& to, const posix_time::ptime& from
- , boost::dummy::type_tag<chrono::time_point<Clock, Duration> > const&);
-
- }
- namespace posix_time {
- template < class Clock, class Duration>
- chrono::time_point<Clock, Duration> convert_to(const ptime& from
- , boost::dummy::type_tag<chrono::time_point<Clock, Duration> > const&);
-
- template < class Clock, class Duration>
- ptime& assign_to(ptime& to, const chrono::time_point<Clock, Duration>& from
- , boost::dummy::type_tag<posix_time::ptime> const&);
- }
-
- namespace chrono {
- template < class Rep, class Period>
- inline posix_time::time_duration convert_to(chrono::duration<Rep, Period> const & from
- , boost::dummy::type_tag<posix_time::time_duration> const&);
-
- template < class Rep, class Period>
- inline chrono::duration<Rep, Period> & assign_to(chrono::duration<Rep, Period> & to, const posix_time::time_duration& from
- , boost::dummy::type_tag<chrono::duration<Rep, Period> > const&);
- }
-
- namespace posix_time {
- template < class Rep, class Period>
- inline chrono::duration<Rep, Period> convert_to(time_duration const & from
- , boost::dummy::type_tag<chrono::duration<Rep, Period> > const&);
-
- template < class Rep, class Period>
- inline time_duration& assign_to(time_duration& to, const chrono::duration<Rep, Period>& from
- , boost::dummy::type_tag<posix_time::time_duration> const&);
- }
- }
-
-[endsect]
-[/==========================================================================================]
-[section:interval_hpp Header `<boost/conversion/boost/interval.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between intervals of convertible types.
-
- namespace boost {
- namespace numeric {
- template < class T, class PT, class U, class PU>
- interval<T,PT> convert_to(interval<U,PU> const & from
- , boost::dummy::type_tag<interval<T,PT> > const&);
-
- template < class T, class PT, class U, class PU>
- inline interval<T,PT>& assign_to(interval<T,PT>& to, const interval<U,PU>& from
- , boost::dummy::type_tag<interval<T,PT> > const&);
- }
- }
+[/=================]
+[section Appendices]
+[/=================]
 
-[endsect]
-[/==========================================================================================]
-[section:optional_hpp Header `<boost/conversion/boost/optional.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between optional of convertible types.
-
- namespace boost {
- template < class Target, class Source>
- optional<Target> convert_to(optional<Source> const & from
- , boost::dummy::type_tag<optional<Target> > const&);
-
- template < class Target, class Source>
- optional<Target>& assign_to(optional<Target>& to, const optional<Source>& from
- , boost::dummy::type_tag<optional<Target> > const&);
- }
+[section:history Appendix A: History]
 
-[endsect]
+[section [*Version 0.6.0, June 20, 2011] ]
 
-[/==========================================================================================]
-[section:array_hpp Header `<boost/conversion/boost/array.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between arrays of convertible types.
-
- namespace boost {
- template < typename T1, typename T2, std::size_t N>
- array<T1,N> convert_to(array<T2,N> const & from
- , boost::dummy::type_tag<array<T1,N> > const&);
-
- template < typename T1, typename T2, std::size_t N>
- array<T1,N>& assign_to(array<T1,N>& to, array<T2,N> const & from
- , boost::dummy::type_tag<array<T1,N> > const&);
- }
+This is a major evolution of the library.
 
+[*New Features:]
 
-[endsect]
+* Added `try_convert_to`, `try_assign_to`, `convert_to_or_fallback` functions.
+* Added converter factory `make_converter_to`.
+* Added type traits `is_extrinsic_convertible` and `is_extrinsic_assignable`.
+* Added `convertible_to`/`convertible_from` and `assignable_to` wrappers and the corresponding `mcf`, `mat` free functions.
+* Added two levels of customization points `converter`/`converter_cp`, `assigner'/`assigner_cp', and so on.
+* On compilers supporting it the interface is now concept-based, for specialization or overloading.
+
+[*Deprecated Features:]
+
+* The customization point using ADL has been disabled as it makes the library more complex.
+* `pack` will be removed before review as is not well designed, and a tuple of references should works as well.
+* `convert_to_via` will be removed before review as don't really useful.
+* `mca` will be removed before review, the news `mcf` and `mat` should be used..
 
-[/==========================================================================================]
-[section:tuple_hpp Header `<boost/conversion/boost/tuple.hpp>`]
-[/==========================================================================================]
-
-Include this file when using conversions between fusion::tuple of convertible types.
-
- namespace boost {
- namespace fusion {
- template < class T1, class T2, class U1, class U2>
- tuple<T1,T2> convert_to(tuple<U1,U2> const & from
- , boost::dummy::type_tag<tuple<T1,T2> > const&);
-
- template < class T1, class T2, class U1, class U2>
- tuple<T1,T2>& assign_to(tuple<T1,T2>& to, tuple<U1,U2> const & from
- , boost::dummy::type_tag<tuple<T1,T2> > const&);
-
- template < class T1, class T2, class T3, class U1, class U2, class U3>
- tuple<T1,T2,T3> convert_to(tuple<U1,U2,U3> const & from
- , boost::dummy::type_tag<tuple<T1,T2,T3> > const&);
-
- template < class T1, class T2, class T3, class U1, class U2, class U3>
- tuple<T1,T2,T3> assign_to(tuple<T1,T2,T3>& to, boost::fusion::tuple<U1,U2,U3> const & from
- , boost::dummy::type_tag<tuple<T1,T2,T3> > const&);
- }
- }
-
-[endsect]
 [endsect]
-[endsect]
-]
-
-
-[/=================]
-[section Appendices]
-[/=================]
-
-[section:history Appendix A: History]
 
 [section [*Version 0.5.1, Fefruary 20, 2011] ]
 
 [*Bug]
 
-* Fix bug on chain mcs assignement.
+* Fix bug on chain mca assignment.
 
 [endsect]
 
@@ -1090,14 +540,14 @@
 
 [*New Features:]
 
-* Added a pack funcrion able to pack the Source and the Target constructor arguments in one parameter.
+* Added a pack function able to pack the Source and the Target constructor arguments in one parameter.
 * Added conversion between std::vector of explicitly convertible types.
-* Added is_convertible_to metafunction. Inherits: If an imaginary lvalue of type From is convertible to type To using convert_to then inherits from true_type, otherwise inherits from false_type.
+* Added is_convertible_to meta-function. Inherits: If an imaginary lvalue of type From is convertible to type To using convert_to then inherits from true_type, otherwise inherits from false_type.
 
     template <class From, class To>
     struct is_convertible : public true_type-or-false_type {};
 
-* Added is_asignable_to metafunction.
+* Added is_assignable_to meta-function.
 
 [endsect]
 
@@ -1172,6 +622,7 @@
 
 [section:rationale Appendix B: Rationale]
 
+[/
 [heading Trick to avoid recursion on the convert_to calls]
 
 The implementation of this utility contains various workarounds:
@@ -1216,6 +667,7 @@
 This default value needs however to give the Target template parameter
 
     a= convert_to<A>(b);
+]
 
 [heading Mathematical background]
 
@@ -1255,9 +707,9 @@
 The library provides a convert_to_via function which helps to implement that.
 
 
-[heading Ambiguity of multiple overloadins]
+[heading Ambiguity of multiple overloadings]
 
-[warning Ambiguity of multiple overloadins]
+[warning Ambiguity of multiple overloadings]
 
 
 [endsect]
@@ -1274,9 +726,13 @@
 [endsect]
 [section:acknowledgements Appendix D: Acknowledgements]
 
-Thanks to Vladimir Batov proposing Boost.StringConversion which was the source of inspiration of this generic library.
-Thanks to Edward Diener to showing me indirectly that multiple assignments should be taken in account.
-Thanks to Jeffrey Hellrung to showing me that Boost.Conversion should use also ADL.
+Thanks to Vladimir Batov for proposing Boost.StringConversion which was 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.
+
+And last thanks to Gordon Woodhull for proposing himself as review manager of the library pushing me to make the library ready for review.
 
 [endsect]
 [section Appendix E: Tests]
@@ -1362,9 +818,9 @@
 
 [heading Make a proposal to the C++ standard]
 
-C++1x has added explicit conversion operators, but they must always be defined in the source class. The same applies to the assignment operator, it must be defined on the Target class.
+C++1x has explicit conversion operators, but they must always be defined in the source class. The same applies to the assignment operator, it must be defined on the Target class.
 
-What it will interesting is to be able to add constructors and assignments operators to the class std::pair, so we can say that two pairs are convertible if the parameters are explicitly convertible using a convert_to function
+It will be interesting to be able to add constructors and assignments operators to the class std::pair, so we can say that two pairs are convertible if the parameters are explicitly convertible using a convert_to function
 
     template<class U , class V>
     //requires HasConvertTo<T1, const U&> && HasConvertTo<T2, const V&>
@@ -1397,7 +853,7 @@
                 boost::posix_time::nanoseconds(nsec);
     }
 
-With this explicit conversion and the equivalen for duration, the actual definition of std::pair will allows to
+With this explicit conversion and the equivalent for duration, the actual definition of std::pair will allows to
 
     std::pair<chrono::time_point<Clock, Duration>, boost::chrono::duration<Rep, Period> > tp_dur_pair;
     std::pair<boost::posix_time::ptime, boost::posix_time::time_duration> ppt;

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assign_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,61 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template assign_to</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#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="assigner_Target__Source_id35971295.html" title="Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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">
+<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_id35971295.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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assign_to"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template assign_to</span></h2>
+<p>boost::conversion::assign_to &#8212; Extrinsic assign function. 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>
+</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;
+
+</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="special">&amp;</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="id36351459"></a><h2>Description</h2>
+<p>
+</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">to</code></strong></span>: target of the conversion. </p>
+<p>- <span class="bold"><strong><code class="computeroutput">from</code></strong></span>: source of the conversion. </p>
+<p><span class="bold"><strong>Effects:</strong></span> The ones of the assigner customization point. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the assigner customization point throws. </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="assigner_Target__Source_id35971295.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>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assignable_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template assignable_to</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#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="mat.html" title="Function template mat">
+</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="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="mat.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template assignable_to</span></h2>
+<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;
+
+</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#id35971496-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#id35971518-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#id35971554-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#id35971622-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="id36351988"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36351991"></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="id35971496-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="id35971518-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>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">Target</code> assignment can throws. </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="id35971554-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>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">assign_to</code> throws. </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 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="id35971622-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>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">assign_to</code> throws. </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 assignable to <code class="computeroutput">Target</code>. </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="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="mat.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner</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#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_id35971189.html" title="Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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_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_id35971189.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner</span></h2>
+<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;
+
+</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">public</span> boost::conversion::assigner_cp&lt; Target, Source, Enable &gt;,
+ <span class="keyword">public</span> boost::conversion::assigner_cp&lt; Target, Source, Enable &gt;
+<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="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_id35971189.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_id35971189.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_id35971189.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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="../../index.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_id35971295.html" title="Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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="../../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_id35971295.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_Target,_Source_id35971189"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&gt;</span></h2>
+<p>boost::conversion::assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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.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="keyword">struct</span> <a class="link" href="assigner_Target__Source_id35971189.html" title="Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_copy_assignable</span><span class="special">&lt;</span> <span class="identifier">Target</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_extrinsic_convertible</span><span class="special">&lt;</span> <span class="id
entifier">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">&amp;&amp;</span><span class="special">!</span><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><span class="special">::</span><span class="identifier">value</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_Target__Source_id35971189.html#id35971252-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <span class="special">&amp;</span> <a class="link" href="assigner_Target__Source_id35971189.html#id35971255-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="id36350778"></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><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="id36350834"></a><h3>
+<a name="id35971252-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="id35971255-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="../../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_id35971295.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_id35971295.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_Target__Source_id35971295.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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="../../index.html#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="assigner_Target__Source_id35971189.html" title="Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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_id35971189.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="assign_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_Target,_Source_id35971295"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&gt;</span></h2>
+<p>boost::conversion::assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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.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="keyword">struct</span> <a class="link" href="assigner_Target__Source_id35971295.html" title="Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <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> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_Target__Source_id35971295.html#id35971336-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <span class="special">&amp;</span> <a class="link" href="assigner_Target__Source_id35971295.html#id35971339-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="id36351192"></a><h2>Description</h2>
+<p>Specialization when <code class="computeroutput">Target</code> is assignable from <code class="computeroutput">Source</code>. </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="id36351219"></a><h3>
+<a name="id35971336-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="id35971339-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_id35971189.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="assign_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/assigner_cp.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp</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#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="default_assigner_condition.html" title="Struct template default_assigner_condition">
+<link rel="next" href="assigner.html" title="Struct template assigner">
+</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="default_assigner_condition.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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp</span></h2>
+<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;
+
+</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> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE.</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="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36350193"></a><h2>Description</h2>
+<p>Customization point for <code class="computeroutput">assign_to</code>.
+</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="default_assigner_condition.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>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_T__std_basi_id35968874.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_T__std_basi_id35968874.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_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="../../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="assigner_cp_std_basic_s_id35968823.html" title="Struct template assigner_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+<link rel="next" href="converter_cp_std_vector_id35968939.html" title="Struct template converter_cp&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="assigner_cp_std_basic_s_id35968823.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="converter_cp_std_vector_id35968939.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_T,_std_basi_id35968874"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;</span></h2>
+<p>boost::conversion::assigner_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="../../index.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="assigner_cp_T__std_basi_id35968874.html" title="Struct template assigner_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">assigner_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="assigner_cp_T__std_basi_id35968874.html#id35968904-bb">public member functions</a></span>
+ <span class="identifier">T</span> <span class="special">&amp;</span> <a class="link" href="assigner_cp_T__std_basi_id35968874.html#id35968907-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="special">&amp;</span><span class="special">,</span> <span class="keyword">const</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">&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="id36367868"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36367872"></a><h3>
+<a name="id35968904-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">T</span> <span class="special">&amp;</span> <a name="id35968907-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="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">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">&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="assigner_cp_std_basic_s_id35968823.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="converter_cp_std_vector_id35968939.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_id35969455.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_array_Targe_id35969455.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 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;&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="../../index.html#header.boost.array_hpp" title="Header &lt;boost/array.hpp&gt;">
+<link rel="prev" href="converter_cp_array_Targ_id35969395.html" title="Struct template converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;&gt;">
+<link rel="next" href="converter_cp_posix_time_id35969539.html" title="Struct template 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>
+<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_cp_array_Targ_id35969395.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_posix_time_id35969539.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_array_Targe_id35969455"></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;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, 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="../../index.html#header.boost.array_hpp" title="Header &lt;boost/array.hpp&gt;">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_id35969455.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_array_Targe_id35969455.html#id35969494-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_id35969455.html#id35969497-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="id36370004"></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="id36370021"></a><h3>
+<a name="id35969494-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="id35969497-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="converter_cp_array_Targ_id35969395.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_posix_time_id35969539.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_id35969827.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_numeric_int_id35969827.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 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;&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="../../index.html#header.boost.interval_hpp" title="Header &lt;boost/interval.hpp&gt;">
+<link rel="prev" href="converter_cp_numeric_in_id35969766.html" title="Struct template converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;&gt;">
+<link rel="next" href="converter_cp_optional_T_id35969892.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, 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="converter_cp_numeric_in_id35969766.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_optional_T_id35969892.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_numeric_int_id35969827"></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;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &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.interval_hpp" title="Header &lt;boost/interval.hpp&gt;">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_id35969827.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_numeric_int_id35969827.html#id35969858-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_id35969827.html#id35969860-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="id36372727"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36372730"></a><h3>
+<a name="id35969858-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="id35969860-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="converter_cp_numeric_in_id35969766.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_optional_T_id35969892.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_id35970076.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_rational_Ta_id35970076.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 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;&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="../../index.html#header.boost.rational_hpp" title="Header &lt;boost/rational.hpp&gt;">
+<link rel="prev" href="converter_cp_rational_T_id35970026.html" title="Struct template converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;&gt;">
+<link rel="next" href="converter_cp_fusion_tup_id35970129.html" title="Struct template converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &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="converter_cp_rational_T_id35970026.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_fusion_tup_id35970129.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_rational_Ta_id35970076"></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;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;rational&lt; Target &gt;, rational&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.rational_hpp" title="Header &lt;boost/rational.hpp&gt;">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_id35970076.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_rational_Ta_id35970076.html#id35970094-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_id35970076.html#id35970097-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="id36374300"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36374303"></a><h3>
+<a name="id35970094-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="id35970097-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="converter_cp_rational_T_id35970026.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_fusion_tup_id35970129.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_basic_s_id35968823.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_basic_s_id35968823.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_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="../../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="converter_cp_T__std_bas_id35968777.html" title="Struct template converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">
+<link rel="next" href="assigner_cp_T__std_basi_id35968874.html" title="Struct template assigner_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="converter_cp_T__std_bas_id35968777.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="assigner_cp_T__std_basi_id35968874.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_basic_s_id35968823"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</span></h2>
+<p>boost::conversion::assigner_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="../../index.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="assigner_cp_std_basic_s_id35968823.html" title="Struct template assigner_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">assigner_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="assigner_cp_std_basic_s_id35968823.html#id35968854-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> <span class="special">&amp;</span>
+ <a class="link" href="assigner_cp_std_basic_s_id35968823.html#id35968856-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="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</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="id36367386"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36367389"></a><h3>
+<a name="id35968854-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">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">&amp;</span>
+<a name="id35968856-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="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</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="converter_cp_T__std_bas_id35968777.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="assigner_cp_T__std_basi_id35968874.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_complex_id35968569.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_complex_id35968569.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template assigner_cp&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="../../index.html#header.boost.conversion.std.complex_hpp" title="Header &lt;boost/conversion/std/complex.hpp&gt;">
+<link rel="prev" href="converter_cp_std_comple_id35968526.html" title="Struct template converter_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
+<link rel="next" href="converter_cp_std_pair_T_id35968621.html" title="Struct template converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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="converter_cp_std_comple_id35968526.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.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="converter_cp_std_pair_T_id35968621.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_complex_id35968569"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template assigner_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&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.std.complex_hpp" title="Header &lt;boost/conversion/std/complex.hpp&gt;">boost/conversion/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="assigner_cp_std_complex_id35968569.html" title="Struct template assigner_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">assigner_cp</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="comment">// <a class="link" href="assigner_cp_std_complex_id35968569.html#id35968587-bb">public member functions</a></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">&amp;</span>
+ <a class="link" href="assigner_cp_std_complex_id35968569.html#id35968590-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">complex</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">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">&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="id36364996"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36364999"></a><h3>
+<a name="id35968587-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">complex</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="id35968590-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">complex</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">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">&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="converter_cp_std_comple_id35968526.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.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="converter_cp_std_pair_T_id35968621.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_id35968667.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_pair_T1_id35968667.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,64 @@
+<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;&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="../../index.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
+<link rel="prev" href="converter_cp_std_pair_T_id35968621.html" title="Struct template converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;&gt;">
+<link rel="next" href="converter_cp_std_basic__id35968732.html" title="Struct template 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>
+<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_cp_std_pair_T_id35968621.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="converter_cp_std_basic__id35968732.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_pair_T1_id35968667"></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;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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.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_id35968667.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_std_pair_T1_id35968667.html#id35968698-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_id35968667.html#id35968700-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="id36366030"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36366033"></a><h3>
+<a name="id35968698-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="id35968700-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="converter_cp_std_pair_T_id35968621.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="converter_cp_std_basic__id35968732.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__id35968985.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/assigner_cp_std_vector__id35968985.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,64 @@
+<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;&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="../../index.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
+<link rel="prev" href="converter_cp_std_vector_id35968939.html" title="Struct template converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+<link rel="next" href="converter_cp_array_Targ_id35969395.html" title="Struct template converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, 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="converter_cp_std_vector_id35968939.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="converter_cp_array_Targ_id35969395.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.assigner_cp_std_vector__id35968985"></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;&gt;</span></h2>
+<p>boost::conversion::assigner_cp&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="../../index.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__id35968985.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="assigner_cp_std_vector__id35968985.html#id35969016-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__id35968985.html#id35969019-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="id36369008"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36369011"></a><h3>
+<a name="id35969016-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="id35969019-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="converter_cp_std_vector_id35968939.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="converter_cp_array_Targ_id35969395.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/ca_wrapper.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/ca_wrapper.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,117 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template ca_wrapper</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#header.boost.conversion.ca_wrapper_hpp" title="Header &lt;boost/conversion/ca_wrapper.hpp&gt;">
+<link rel="prev" href="mat.html" title="Function template mat">
+<link rel="next" href="mca.html" title="Function template mca">
+</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="mat.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.ca_wrapper_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mca.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.ca_wrapper"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template ca_wrapper</span></h2>
+<p>boost::conversion::ca_wrapper &#8212; wrapper providing assignment and conversion operations from a reference. </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.ca_wrapper_hpp" title="Header &lt;boost/conversion/ca_wrapper.hpp&gt;">boost/conversion/ca_wrapper.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">class</span> <a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// <a class="link" href="ca_wrapper.html#boost.conversion.ca_wrapperconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="ca_wrapper.html#id35971801-bb"><span class="identifier">ca_wrapper</span></a><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="ca_wrapper.html#id35971819-bb"><span class="identifier">ca_wrapper</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ ca_wrapper&amp; <a class="link" href="ca_wrapper.html#id35971834-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><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="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> ca_wrapper&amp; <a class="link" href="ca_wrapper.html#id35971871-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><span class="special">&lt;</span> <span class="identifier">U</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> U<span class="special">&gt;</span> ca_wrapper&amp; <a class="link" href="ca_wrapper.html#id35971914-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="identifier">U</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="ca_wrapper.html#id35971750-bb">public member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> <a class="link" href="ca_wrapper.html#id35971753-bb"><span class="keyword">operator</span> <span class="identifier">U</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+
+ <span class="comment">// public data members</span>
+ <span class="identifier">T</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="id36353197"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36353200"></a><h3>
+<a name="boost.conversion.ca_wrapperconstruct-copy-destruct"></a><code class="computeroutput">ca_wrapper</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id35971801-bb"></a><span class="identifier">ca_wrapper</span><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a> <span class="keyword">const</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre>
+<p>copy constructor </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id35971819-bb"></a><span class="identifier">ca_wrapper</span><span class="special">(</span><span class="identifier">T</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre>
+<p>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">ca_wrapper&amp; <a name="id35971834-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><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> 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>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">T</code> assignment can throws. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> ca_wrapper&amp; <a name="id35971871-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><span class="special">&lt;</span> <span class="identifier">U</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 from a converter assigner wrapping a type U convertible to T.</p>
+<p><span class="bold"><strong>Effects:</strong></span> Forwards the assignment to the reference using assign_to. </p>
+<p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">*this</code> </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">assign_to</code> throws. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> ca_wrapper&amp; <a name="id35971914-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="identifier">U</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 U convertible to T.</p>
+<p><span class="bold"><strong>Effects:</strong></span> Forwards the assignment to the reference using assign_to </p>
+<p><span class="bold"><strong>Returns:</strong></span> <code class="computeroutput">*this</code> </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">assign_to</code> throws. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2">
+<a name="id36353633"></a><h3>
+<a name="id35971750-bb"></a><code class="computeroutput">ca_wrapper</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> U<span class="special">&gt;</span> <a name="id35971753-bb"></a><span class="keyword">operator</span> <span class="identifier">U</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">U</code>. </p>
+<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> <code class="computeroutput">*this</code> </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever <code class="computeroutput">convert_to</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="mat.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.ca_wrapper_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mca.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template convert_to</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#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="converter_Target__Sourc_id35972133.html" title="Struct template converter&lt;Target, Source&gt;">
+<link rel="next" href="../../BOOST_CONVERSION_ENABLE_CND.html" title="Macro BOOST_CONVERSION_ENABLE_CND">
+</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_Target__Sourc_id35972133.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="../../BOOST_CONVERSION_ENABLE_CND.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template convert_to</span></h2>
+<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 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;
+
+</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="id36355288"></a><h2>Description</h2>
+<p>Lazily convert to a type <code class="computeroutput">Target</code> from an arbitrary argument.</p>
+<p>
+</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">source</code></strong></span>: source of the conversion.</p>
+<p><span class="bold"><strong>Returns:</strong></span> The result of <code class="computeroutput">converter</code> customization point. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the <code class="computeroutput">converter</code> call operator throws.</p>
+<p>This function doesn't participate on overload resolution when <code class="computeroutput">conversion::enable_functor&lt;Source&gt;::type</code> is mpl::true_.</p>
+<p>This overload of <code class="computeroutput">convert_to</code> is taken in account when the parameter <code class="computeroutput">Source</code> is a place_holder.</p>
+<p><span class="bold"><strong>Returns:</strong></span> A unary functor that will call to the convert_to function on its parameter. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying conversion <code class="computeroutput">To</code> operator of the <code class="computeroutput">From</code> class or the copy constructor of the <code class="computeroutput">To</code> class throws. </p>
+<p><span class="bold"><strong>Example:</strong></span> </p>
+<pre class="programlisting"> boost::conversion::convert_to&lt;int&gt;(_1)(v);
+</pre>
+<p> Creates a functor that when applied to the parameter v, converts it to an <code class="computeroutput">int</code>. </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_Target__Sourc_id35972133.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="../../BOOST_CONVERSION_ENABLE_CND.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convert_to_or_fallback.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,59 @@
+<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="../../index.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="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="converter_or_fallbacker.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="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"></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 an instance of the <code class="computeroutput">Target</code> type. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &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;
+
+</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">Target</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="id36356922"></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>
+</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="../../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="convertible_from.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter</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#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="converter_cp.html" title="Struct template converter_cp">
+<link rel="next" href="converter_Target__Sourc_id35972133.html" title="Struct template converter&lt;Target, Source&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="converter_cp.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="converter_Target__Sourc_id35972133.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter</span></h2>
+<p>boost::conversion::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.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">,</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.html" title="Struct template converter">converter</a> <span class="special">:</span>
+ <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">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>
+<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="converter_cp.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="converter_Target__Sourc_id35972133.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_Target__Sourc_id35972133.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_Target__Sourc_id35972133.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter&lt;Target, Source&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="../../index.html#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="converter.html" title="Struct template converter">
+<link rel="next" href="convert_to.html" title="Function template 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="converter.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="convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_Target,_Sourc_id35972133"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter&lt;Target, Source&gt;</span></h2>
+<p>boost::conversion::converter&lt;Target, Source&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.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="keyword">struct</span> <a class="link" href="converter_Target__Sourc_id35972133.html" title="Struct template converter&lt;Target, Source&gt;">converter</a><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="comment">// <a class="link" href="converter_Target__Sourc_id35972133.html#id35972173-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="converter_Target__Sourc_id35972133.html#id35972176-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="id36355037"></a><h2>Description</h2>
+<p>Specialization for <code class="computeroutput">converter</code> when <code class="computeroutput">is_convertible&lt;Source,Target&gt;</code>. </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="id36355066"></a><h3>
+<a name="id35972173-bb"></a><code class="computeroutput">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="id35972176-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="converter.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="convert_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/converter_cp.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp</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#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="default_converter_condi_id35972045.html" title="Struct template default_converter_condition">
+<link rel="next" href="converter.html" title="Struct template converter">
+</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="default_converter_condi_id35972045.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="converter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp</span></h2>
+<p>boost::conversion::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.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="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> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE.</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="converter_cp.html" title="Struct template converter_cp">converter_cp</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36354682"></a><h2>Description</h2>
+<p>Customization point for <code class="computeroutput">convert_to</code>.
+</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="default_converter_condi_id35972045.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="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/converter_cp_T__std_bas_id35968777.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_T__std_bas_id35968777.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="converter_cp_std_basic__id35968732.html" title="Struct template converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">
+<link rel="next" href="assigner_cp_std_basic_s_id35968823.html" title="Struct template assigner_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>
+<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_cp_std_basic__id35968732.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="assigner_cp_std_basic_s_id35968823.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_T,_std_bas_id35968777"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;</span></h2>
+<p>boost::conversion::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="../../index.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="converter_cp_T__std_bas_id35968777.html" title="Struct template converter_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">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="converter_cp_T__std_bas_id35968777.html#id35968808-bb">public member functions</a></span>
+ <span class="identifier">T</span> <a class="link" href="converter_cp_T__std_bas_id35968777.html#id35968811-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="id36366925"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36366929"></a><h3>
+<a name="id35968808-bb"></a><code class="computeroutput">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="id35968811-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="converter_cp_std_basic__id35968732.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="assigner_cp_std_basic_s_id35968823.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_cp_array_Targ_id35969395.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_array_Targ_id35969395.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, 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="../../index.html#header.boost.array_hpp" title="Header &lt;boost/array.hpp&gt;">
+<link rel="prev" href="assigner_cp_std_vector__id35968985.html" title="Struct template assigner_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">
+<link rel="next" href="assigner_cp_array_Targe_id35969455.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, 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="assigner_cp_std_vector__id35968985.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35969455.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_array_Targ_id35969395"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, 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="../../index.html#header.boost.array_hpp" title="Header &lt;boost/array.hpp&gt;">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="converter_cp_array_Targ_id35969395.html" title="Struct template converter_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_array_Targ_id35969395.html#id35969433-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="converter_cp_array_Targ_id35969395.html#id35969436-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="id36369524"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">converter</code> for <code class="computeroutput">boost::array</code> of the same size </p>
+<div class="refsect2">
+<a name="id36369540"></a><h3>
+<a name="id35969433-bb"></a><code class="computeroutput">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="id35969436-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="assigner_cp_std_vector__id35968985.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35969455.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_cp_chrono_dur_id35969593.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_chrono_dur_id35969593.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/chrono_duration_to_posix_time_duration.hpp&gt;">
+<link rel="prev" href="converter_cp_posix_time_id35969539.html" title="Struct template converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">
+<link rel="next" href="converter_cp_posix_time_id35969680.html" title="Struct template 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>
+<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_cp_posix_time_id35969539.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_posix_time_id35969680.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_chrono_dur_id35969593"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt; &#8212; <code class="computeroutput">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="../../index.html#header.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/chrono_duration_to_posix_time_duration.hpp&gt;">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="converter_cp_chrono_dur_id35969593.html" title="Struct template converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">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="converter_cp_chrono_dur_id35969593.html#id35969625-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="converter_cp_chrono_dur_id35969593.html#id35969628-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="id36370900"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36370903"></a><h3>
+<a name="id35969625-bb"></a><code class="computeroutput">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="id35969628-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="converter_cp_posix_time_id35969539.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_posix_time_id35969680.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_cp_chrono_tim_id35969716.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_chrono_tim_id35969716.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
+<link rel="prev" href="converter_cp_posix_time_id35969680.html" title="Struct template converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">
+<link rel="next" href="converter_cp_numeric_in_id35969766.html" title="Struct template converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &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="converter_cp_posix_time_id35969680.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_numeric_in_id35969766.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_chrono_tim_id35969716"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;</span></h2>
+<p>boost::conversion::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="../../index.html#header.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">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="converter_cp_chrono_tim_id35969716.html" title="Struct template converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">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="converter_cp_chrono_tim_id35969716.html#id35969736-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="converter_cp_chrono_tim_id35969716.html#id35969739-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="id36371719"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36371722"></a><h3>
+<a name="id35969736-bb"></a><code class="computeroutput">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="id35969739-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="converter_cp_posix_time_id35969680.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_numeric_in_id35969766.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_cp_fusion_tup_id35970129.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_fusion_tup_id35970129.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &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="../../index.html#header.boost.tuple_hpp" title="Header &lt;boost/tuple.hpp&gt;">
+<link rel="prev" href="assigner_cp_rational_Ta_id35970076.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;&gt;">
+<link rel="next" href="converter_cp_fusion_tup_id35970174.html" title="Struct template converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &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_cp_rational_Ta_id35970076.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_fusion_tup_id35970174.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_fusion_tup_id35970129"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &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.tuple_hpp" title="Header &lt;boost/tuple.hpp&gt;">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="converter_cp_fusion_tup_id35970129.html" title="Struct template converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_fusion_tup_id35970129.html#id35970159-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="converter_cp_fusion_tup_id35970129.html#id35970162-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="id36374790"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36374793"></a><h3>
+<a name="id35970159-bb"></a><code class="computeroutput">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="id35970162-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="assigner_cp_rational_Ta_id35970076.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_fusion_tup_id35970174.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_cp_fusion_tup_id35970174.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_fusion_tup_id35970174.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &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="../../index.html#header.boost.tuple_hpp" title="Header &lt;boost/tuple.hpp&gt;">
+<link rel="prev" href="converter_cp_fusion_tup_id35970129.html" title="Struct template converter_cp&lt;fusion::tuple&lt; T1, T2 &gt;, fusion::tuple&lt; S1, S2 &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="converter_cp_fusion_tup_id35970129.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_fusion_tup_id35970174"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &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.tuple_hpp" title="Header &lt;boost/tuple.hpp&gt;">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="converter_cp_fusion_tup_id35970174.html" title="Struct template converter_cp&lt;fusion::tuple&lt; T1, T2, T3 &gt;, fusion::tuple&lt; S1, S2, S3 &gt;&gt;">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">&gt;</span> <span class="special
">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_fusion_tup_id35970174.html#id35970217-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="converter_cp_fusion_tup_id35970174.html#id35970220-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="id36375316"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36375319"></a><h3>
+<a name="id35970217-bb"></a><code class="computeroutput">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="id35970220-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="converter_cp_fusion_tup_id35970129.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_numeric_in_id35969766.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_numeric_in_id35969766.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &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="../../index.html#header.boost.interval_hpp" title="Header &lt;boost/interval.hpp&gt;">
+<link rel="prev" href="converter_cp_chrono_tim_id35969716.html" title="Struct template converter_cp&lt;chrono::time_point&lt; Clock, Duration &gt;, posix_time::ptime&gt;">
+<link rel="next" href="assigner_cp_numeric_int_id35969827.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &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="converter_cp_chrono_tim_id35969716.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35969827.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_numeric_in_id35969766"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;&gt; &#8212; <code class="computeroutput">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="../../index.html#header.boost.interval_hpp" title="Header &lt;boost/interval.hpp&gt;">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="converter_cp_numeric_in_id35969766.html" title="Struct template converter_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_numeric_in_id35969766.html#id35969804-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="converter_cp_numeric_in_id35969766.html#id35969807-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="id36372197"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36372200"></a><h3>
+<a name="id35969804-bb"></a><code class="computeroutput">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="id35969807-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="converter_cp_chrono_tim_id35969716.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35969827.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_cp_optional_T_id35969892.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_optional_T_id35969892.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;optional&lt; Target &gt;, 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="../../index.html#header.boost.optional_hpp" title="Header &lt;boost/optional.hpp&gt;">
+<link rel="prev" href="assigner_cp_numeric_int_id35969827.html" title="Struct template assigner_cp&lt;numeric::interval&lt; Target, PTarget &gt;, numeric::interval&lt; Source, PSource &gt;&gt;">
+<link rel="next" href="converter_cp_optional_T_id35969946.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, Source&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_cp_numeric_int_id35969827.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_optional_T_id35969946.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_optional_T_id35969892"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;optional&lt; Target &gt;, optional&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.optional_hpp" title="Header &lt;boost/optional.hpp&gt;">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="converter_cp_optional_T_id35969892.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_optional_T_id35969892.html#id35969917-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="converter_cp_optional_T_id35969892.html#id35969920-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="id36373180"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">converter</code> for boost::optional </p>
+<div class="refsect2">
+<a name="id36373191"></a><h3>
+<a name="id35969917-bb"></a><code class="computeroutput">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="id35969920-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="assigner_cp_numeric_int_id35969827.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_optional_T_id35969946.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_cp_optional_T_id35969946.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_optional_T_id35969946.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;optional&lt; Target &gt;, Source&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="../../index.html#header.boost.optional_hpp" title="Header &lt;boost/optional.hpp&gt;">
+<link rel="prev" href="converter_cp_optional_T_id35969892.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, optional&lt; Source &gt;&gt;">
+<link rel="next" href="converter_cp_rational_T_id35970026.html" title="Struct template converter_cp&lt;rational&lt; Target &gt;, rational&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="converter_cp_optional_T_id35969892.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_rational_T_id35970026.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_optional_T_id35969946"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;optional&lt; Target &gt;, Source&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;optional&lt; Target &gt;, Source&gt; &#8212; <code class="computeroutput">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="../../index.html#header.boost.optional_hpp" title="Header &lt;boost/optional.hpp&gt;">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="converter_cp_optional_T_id35969946.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, Source&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_optional_T_id35969946.html#id35969980-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="converter_cp_optional_T_id35969946.html#id35969982-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="id36373534"></a><h2>Description</h2>
+<p>We can see this specialization as a try_convert_to function. </p>
+<div class="refsect2">
+<a name="id36373540"></a><h3>
+<a name="id35969980-bb"></a><code class="computeroutput">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="id35969982-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="converter_cp_optional_T_id35969892.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_rational_T_id35970026.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_cp_posix_time_id35969539.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_posix_time_id35969539.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/chrono_duration_to_posix_time_duration.hpp&gt;">
+<link rel="prev" href="assigner_cp_array_Targe_id35969455.html" title="Struct template assigner_cp&lt;array&lt; Target, N &gt;, array&lt; Source, N &gt;&gt;">
+<link rel="next" href="converter_cp_chrono_dur_id35969593.html" title="Struct template 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="assigner_cp_array_Targe_id35969455.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_chrono_dur_id35969593.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_posix_time_id35969539"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt; &#8212; <code class="computeroutput">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="../../index.html#header.boost.chrono_duration_to_posix_time_duration_hpp" title="Header &lt;boost/chrono_duration_to_posix_time_duration.hpp&gt;">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="converter_cp_posix_time_id35969539.html" title="Struct template converter_cp&lt;posix_time::time_duration, chrono::duration&lt; Rep, Period &gt;&gt;">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="converter_cp_posix_time_id35969539.html#id35969570-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="converter_cp_posix_time_id35969539.html#id35969573-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="id36370500"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36370504"></a><h3>
+<a name="id35969570-bb"></a><code class="computeroutput">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="id35969573-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="assigner_cp_array_Targe_id35969455.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_chrono_dur_id35969593.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_cp_posix_time_id35969680.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_posix_time_id35969680.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">
+<link rel="prev" href="converter_cp_chrono_dur_id35969593.html" title="Struct template converter_cp&lt;chrono::duration&lt; Rep, Period &gt;, posix_time::time_duration&gt;">
+<link rel="next" href="converter_cp_chrono_tim_id35969716.html" title="Struct template 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="converter_cp_chrono_dur_id35969593.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_chrono_tim_id35969716.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_posix_time_id35969680"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;</span></h2>
+<p>boost::conversion::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="../../index.html#header.boost.chrono_time_point_to_posix_time_ptime_hpp" title="Header &lt;boost/chrono_time_point_to_posix_time_ptime.hpp&gt;">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="converter_cp_posix_time_id35969680.html" title="Struct template converter_cp&lt;posix_time::ptime, chrono::time_point&lt; Clock, Duration &gt;&gt;">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="converter_cp_posix_time_id35969680.html#id35969701-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="converter_cp_posix_time_id35969680.html#id35969704-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="id36371343"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36371347"></a><h3>
+<a name="id35969701-bb"></a><code class="computeroutput">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="id35969704-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="converter_cp_chrono_dur_id35969593.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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="converter_cp_chrono_tim_id35969716.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_cp_rational_T_id35970026.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_rational_T_id35970026.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;rational&lt; Target &gt;, rational&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="../../index.html#header.boost.rational_hpp" title="Header &lt;boost/rational.hpp&gt;">
+<link rel="prev" href="converter_cp_optional_T_id35969946.html" title="Struct template converter_cp&lt;optional&lt; Target &gt;, Source&gt;">
+<link rel="next" href="assigner_cp_rational_Ta_id35970076.html" title="Struct template assigner_cp&lt;rational&lt; Target &gt;, rational&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="converter_cp_optional_T_id35969946.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35970076.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_rational_T_id35970026"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;&gt; &#8212; <code class="computeroutput">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="../../index.html#header.boost.rational_hpp" title="Header &lt;boost/rational.hpp&gt;">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="converter_cp_rational_T_id35970026.html" title="Struct template converter_cp&lt;rational&lt; Target &gt;, rational&lt; Source &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_rational_T_id35970026.html#id35970052-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="converter_cp_rational_T_id35970026.html#id35970055-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="id36373917"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36373920"></a><h3>
+<a name="id35970052-bb"></a><code class="computeroutput">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="id35970055-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="converter_cp_optional_T_id35969946.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.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_id35970076.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_cp_std_basic__id35968732.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_basic__id35968732.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template 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="../../index.html#header.boost.conversion.std.string_hpp" title="Header &lt;boost/conversion/std/string.hpp&gt;">
+<link rel="prev" href="assigner_cp_std_pair_T1_id35968667.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;&gt;">
+<link rel="next" href="converter_cp_T__std_bas_id35968777.html" title="Struct template 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="assigner_cp_std_pair_T1_id35968667.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="converter_cp_T__std_bas_id35968777.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_std_basic__id35968732"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;</span></h2>
+<p>boost::conversion::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="../../index.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="converter_cp_std_basic__id35968732.html" title="Struct template converter_cp&lt;std::basic_string&lt; CharT, Traits, Alloc &gt;, T&gt;">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="converter_cp_std_basic__id35968732.html#id35968762-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="converter_cp_std_basic__id35968732.html#id35968765-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="id36366527"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36366530"></a><h3>
+<a name="id35968762-bb"></a><code class="computeroutput">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="id35968765-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="assigner_cp_std_pair_T1_id35968667.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="converter_cp_T__std_bas_id35968777.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_cp_std_comple_id35968526.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_comple_id35968526.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&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="../../index.html#header.boost.conversion.std.complex_hpp" title="Header &lt;boost/conversion/std/complex.hpp&gt;">
+<link rel="prev" href="try_convert_to.html" title="Function template try_convert_to">
+<link rel="next" href="assigner_cp_std_complex_id35968569.html" title="Struct template assigner_cp&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>
+<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="../../index.html#header.boost.conversion.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="assigner_cp_std_complex_id35968569.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_std_comple_id35968526"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&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.std.complex_hpp" title="Header &lt;boost/conversion/std/complex.hpp&gt;">boost/conversion/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="converter_cp_std_comple_id35968526.html" title="Struct template converter_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">converter_cp</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="comment">// <a class="link" href="converter_cp_std_comple_id35968526.html#id35968554-bb">public member functions</a></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> <a class="link" href="converter_cp_std_comple_id35968526.html#id35968557-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">complex</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="id36364548"></a><h2>Description</h2>
+<p>Partial specialization of <code class="computeroutput">convert_to</code> for <code class="computeroutput">std::complex</code> of the same size </p>
+<div class="refsect2">
+<a name="id36364565"></a><h3>
+<a name="id35968554-bb"></a><code class="computeroutput">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">complex</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span> <a name="id35968557-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">complex</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></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="../../index.html#header.boost.conversion.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="assigner_cp_std_complex_id35968569.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_cp_std_pair_T_id35968621.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_pair_T_id35968621.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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="../../index.html#header.boost.conversion.std.pair_hpp" title="Header &lt;boost/conversion/std/pair.hpp&gt;">
+<link rel="prev" href="assigner_cp_std_complex_id35968569.html" title="Struct template assigner_cp&lt;std::complex&lt; Target &gt;, std::complex&lt; Source &gt;&gt;">
+<link rel="next" href="assigner_cp_std_pair_T1_id35968667.html" title="Struct template assigner_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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_cp_std_complex_id35968569.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="assigner_cp_std_pair_T1_id35968667.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_std_pair_T_id35968621"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &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.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="converter_cp_std_pair_T_id35968621.html" title="Struct template converter_cp&lt;std::pair&lt; T1, T2 &gt;, std::pair&lt; S1, S2 &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_std_pair_T_id35968621.html#id35968652-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="converter_cp_std_pair_T_id35968621.html#id35968655-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="id36365512"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36365515"></a><h3>
+<a name="id35968652-bb"></a><code class="computeroutput">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="id35968655-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="assigner_cp_std_complex_id35968569.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="assigner_cp_std_pair_T1_id35968667.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_cp_std_vector_id35968939.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_cp_std_vector_id35968939.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_cp&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="../../index.html#header.boost.conversion.std.vector_hpp" title="Header &lt;boost/conversion/std/vector.hpp&gt;">
+<link rel="prev" href="assigner_cp_T__std_basi_id35968874.html" title="Struct template assigner_cp&lt;T, std::basic_string&lt; CharT, Traits, Alloc &gt;&gt;">
+<link rel="next" href="assigner_cp_std_vector__id35968985.html" title="Struct template assigner_cp&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="assigner_cp_T__std_basi_id35968874.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="assigner_cp_std_vector__id35968985.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.converter_cp_std_vector_id35968939"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;</span></h2>
+<p>boost::conversion::converter_cp&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="../../index.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="converter_cp_std_vector_id35968939.html" title="Struct template converter_cp&lt;std::vector&lt; T1, A1 &gt;, std::vector&lt; T2, A2 &gt;&gt;">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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="converter_cp_std_vector_id35968939.html#id35968970-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="converter_cp_std_vector_id35968939.html#id35968973-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="id36368489"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36368493"></a><h3>
+<a name="id35968970-bb"></a><code class="computeroutput">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="id35968973-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="assigner_cp_T__std_basi_id35968874.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="assigner_cp_std_vector__id35968985.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/converter_or_fallbacker.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,74 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template converter_or_fallbacker</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#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="convert_to_or_fallback.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="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="convert_to_or_fallback.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template converter_or_fallbacker</span></h2>
+<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;
+
+</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="special">=</span> <span class="identifier">Target</span><span class="special">,</span> <span class="comment"> // type of the fallback value which must be explicitly convertible to <code class="computeroutput">Target</code>. </span>
+ <span class="keyword">typename</span> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE.</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="comment">// <a class="link" href="converter_or_fallbacker.html#id35972611-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="converter_or_fallbacker.html#id35972614-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="id36356627"></a><h2>Description</h2>
+<p>This struct can be specialized by the user.
+</p>
+<div class="refsect2">
+<a name="id36356633"></a><h3>
+<a name="id35972611-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="id35972614-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>Requires:</strong></span> <code class="computeroutput">Fallback</code> must be convertible to <code class="computeroutput">Target</code> and <code class="computeroutput">::boost::conversion::convert_to&lt;Target&gt;(from)</code> must be well formed. </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>
+</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="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="convert_to_or_fallback.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_from.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,79 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template convertible_from</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#header.boost.conversion.convertible_from_hpp" title="Header &lt;boost/conversion/convertible_from.hpp&gt;">
+<link rel="prev" href="convert_to_or_fallback.html" title="Function template convert_to_or_fallback">
+<link rel="next" href="mcf.html" title="Function template mcf">
+</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.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="mcf.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template convertible_from</span></h2>
+<p>boost::conversion::convertible_from &#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_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="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#id35972891-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#id35972818-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">&gt;</span> <a class="link" href="convertible_from.html#id35972821-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="id36357460"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36357463"></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="id35972891-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="id36357531"></a><h3>
+<a name="id35972818-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">&gt;</span> <a name="id35972821-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 <code class="computeroutput">Target</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 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>
+</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.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="mcf.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/convertible_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,92 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template convertible_to</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#header.boost.conversion.convertible_to_hpp" title="Header &lt;boost/conversion/convertible_to.hpp&gt;">
+<link rel="prev" href="mcf.html" title="Function template mcf">
+<link rel="next" href="explicit_converter_cp.html" title="Struct template explicit_converter_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="mcf.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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.convertible_to"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template convertible_to</span></h2>
+<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;
+
+</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#id35973055-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="special">;</span>
+
+ <span class="comment">// <a class="link" href="convertible_to.html#id35972983-bb">public member functions</a></span>
+ <a class="link" href="convertible_to.html#id35972986-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#id35973021-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="id36358131"></a><h2>Description</h2>
+<div class="refsect2">
+<a name="id36358134"></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="id35973055-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="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>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="id36358271"></a><h3>
+<a name="id35972983-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="id35972986-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="id35973021-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>
+</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="mcf.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>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/default_assigner_condition.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/default_assigner_condition.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template default_assigner_condition</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#header.boost.conversion.assign_to_hpp" title="Header &lt;boost/conversion/assign_to.hpp&gt;">
+<link rel="prev" href="../../index.html" title="Toward Boost.Conversion 0.6.0">
+<link rel="next" href="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="../../index.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_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.default_assigner_condition"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template default_assigner_condition</span></h2>
+<p>boost::conversion::default_assigner_condition</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;
+
+</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="default_assigner_condition.html" title="Struct template default_assigner_condition">default_assigner_condition</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36350064"></a><h2>Description</h2>
+<p>States the default assigner condition used when no constraint is associated to the <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> parameters. </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="../../index.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_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/default_converter_condi_id35972045.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/default_converter_condi_id35972045.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template default_converter_condition</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#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="enable_functor.html" title="Struct template enable_functor">
+<link rel="next" href="converter_cp.html" title="Struct template converter_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="enable_functor.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="converter_cp.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.default_converter_condi_id35972045"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template default_converter_condition</span></h2>
+<p>boost::conversion::default_converter_condition</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;
+
+</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="default_converter_condi_id35972045.html" title="Struct template default_converter_condition">default_converter_condition</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36354543"></a><h2>Description</h2>
+<p>States the default converter condition used when no constraint is associated to the <code class="computeroutput">Target</code> and <code class="computeroutput">Source</code> parameters. </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="enable_functor.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="converter_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/enable_functor.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/enable_functor.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template enable_functor</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#header.boost.conversion.convert_to_hpp" title="Header &lt;boost/conversion/convert_to.hpp&gt;">
+<link rel="prev" href="mca.html" title="Function template mca">
+<link rel="next" href="default_converter_condi_id35972045.html" title="Struct template default_converter_condition">
+</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="mca.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="default_converter_condi_id35972045.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.enable_functor"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template enable_functor</span></h2>
+<p>boost::conversion::enable_functor</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;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="comment"> // The type to check for.</span>
+ <span class="keyword">typename</span> Enabled <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="enable_functor.html" title="Struct template enable_functor">enable_functor</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36354447"></a><h2>Description</h2>
+<p>meta-function to state if the parameter is a place_holder</p>
+<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="mca.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="default_converter_condi_id35972045.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/enable_functor_T__typen_id35972376.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/enable_functor_T__typen_id35972376.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&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="../../index.html#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">
+<link rel="prev" href="../../BOOST_CONVERSION_ENABLE_CND.html" title="Macro BOOST_CONVERSION_ENABLE_CND">
+<link rel="next" href="make_converter_to.html" title="Function template make_converter_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="../../BOOST_CONVERSION_ENABLE_CND.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="make_converter_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.enable_functor_T,_typen_id35972376"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt;</span></h2>
+<p>boost::conversion::enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt; &#8212; <code class="computeroutput"><a class="link" href="enable_functor.html" title="Struct template enable_functor">enable_functor</a></code> meta-function specialization for types <code class="computeroutput">T</code> satisfying <code class="computeroutput">phoenix::is_actor&lt;T&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="../../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;
+
+</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="enable_functor_T__typen_id35972376.html" title="Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt;">enable_functor</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">is_actor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</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="id36355869"></a><h2>Description</h2>
+<p>The nested type @ type is <code class="computeroutput">mpl::true_</code>. </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_ENABLE_CND.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="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/explicit_convert_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_convert_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,61 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template explicit_convert_to</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#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="result_of/pack2.html" title="Struct template pack2">
+</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="../../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="result_of/pack2.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template explicit_convert_to</span></h2>
+<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;
+
+</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">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="id36359841"></a><h2>Description</h2>
+<p>
+</p>
+<p><span class="bold"><strong>Parameters:</strong></span> </p>
+<p>- <span class="bold"><strong><code class="computeroutput">source</code></strong></span>: source of the conversion.</p>
+<p><span class="bold"><strong>Returns:</strong></span> The result of <code class="computeroutput"><code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code></code> customization point. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the <code class="computeroutput"><code class="computeroutput"><a class="link" href="explicit_converter.html" title="Struct template explicit_converter">explicit_converter</a></code></code> call operator throws.</p>
+<p>This function doesn't participate on overload resolution when <code class="computeroutput">conversion::enable_functor&lt;Source&gt;::type</code> is mpl::true_. </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="explicit_converter.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="result_of/pack2.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter</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#header.boost.conversion.explicit_convert_to_hpp" title="Header &lt;boost/conversion/explicit_convert_to.hpp&gt;">
+<link rel="prev" href="explicit_converter_Targ_id35973229.html" title="Struct template explicit_converter&lt;Target, Source&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_id35973229.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_convert_to.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter</span></h2>
+<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;
+
+</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">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion</span><span class="special">::</span><span class="identifier">explicit_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>
+<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="explicit_converter_Targ_id35973229.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_convert_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/explicit_converter_Targ_id35973229.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_Targ_id35973229.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter&lt;Target, Source&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="../../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_cp.html" title="Struct template explicit_converter_cp">
+<link rel="next" href="explicit_converter.html" title="Struct template explicit_converter">
+</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.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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.explicit_converter_Targ_id35973229"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter&lt;Target, Source&gt;</span></h2>
+<p>boost::conversion::explicit_converter&lt;Target, Source&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.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="keyword">struct</span> <a class="link" href="explicit_converter_Targ_id35973229.html" title="Struct template explicit_converter&lt;Target, Source&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">&gt;</span> <span class="special">{</span>
+
+ <span class="comment">// <a class="link" href="explicit_converter_Targ_id35973229.html#id35973273-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="explicit_converter_Targ_id35973229.html#id35973277-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="id36359411"></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><span class="bold"><strong>Requires:</strong></span> <code class="computeroutput">is_explicitly_convertible&lt;Source,Target&gt;</code> </p>
+<div class="refsect2">
+<a name="id36359444"></a><h3>
+<a name="id35973273-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="id35973277-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_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.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/explicit_converter_cp.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template explicit_converter_cp</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#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_Targ_id35973229.html" title="Struct template explicit_converter&lt;Target, Source&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="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_Targ_id35973229.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template explicit_converter_cp</span></h2>
+<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;
+
+</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> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE.</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="comment">// <a class="link" href="explicit_converter_cp.html#id35973184-bb">public member functions</a></span>
+ <span class="identifier">Target</span> <a class="link" href="explicit_converter_cp.html#id35973188-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="id36358981"></a><h2>Description</h2>
+<p>Customization point for <code class="computeroutput">explicit_convert_to</code>.
+</p>
+<div class="refsect2">
+<a name="id36358993"></a><h3>
+<a name="id35973184-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">Target</span> <a name="id35973188-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="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_Targ_id35973229.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/make_converter_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template make_converter_to</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#header.boost.conversion.fp.convert_to_hpp" title="Header &lt;boost/conversion/fp/convert_to.hpp&gt;">
+<link rel="prev" href="enable_functor_T__typen_id35972376.html" title="Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt;">
+<link rel="next" href="converter_or_fallbacker.html" title="Struct template converter_or_fallbacker">
+</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="enable_functor_T__typen_id35972376.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.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template make_converter_to</span></h2>
+<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;
+
+</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="id36355987"></a><h2>Description</h2>
+<p><span class="bold"><strong>Returns:</strong></span> A unary functor that will call to the convert_to function on its parameter. </p>
+<p><span class="bold"><strong>Throws:</strong></span> Whatever the underlying conversion <code class="computeroutput">To</code> operator of the <code class="computeroutput">From</code> class or the copy constructor of the <code class="computeroutput">To</code> class throws. </p>
+<p><span class="bold"><strong>Example:</strong></span> </p>
+<pre class="programlisting"> boost::conversion::make_converter_to&lt;int&gt;(_1)(v);
+</pre>
+<p> Creates a functor that when applied to the parameter v, converts it to an <code class="computeroutput">int</code>. </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="enable_functor_T__typen_id35972376.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.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mat.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mat.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template mat</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#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="ca_wrapper.html" title="Class template ca_wrapper">
+</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="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="ca_wrapper.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.mat"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template mat</span></h2>
+<p>boost::conversion::mat &#8212; makes an 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;
+
+</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">mat</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="id36352557"></a><h2>Description</h2>
+<p>The result is able to transform conversion by convert_to calls and assignments by assign_to calls. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </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="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="ca_wrapper.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mca.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mca.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template mca</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#header.boost.conversion.ca_wrapper_hpp" title="Header &lt;boost/conversion/ca_wrapper.hpp&gt;">
+<link rel="prev" href="ca_wrapper.html" title="Class template ca_wrapper">
+<link rel="next" href="enable_functor.html" title="Struct template enable_functor">
+</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="ca_wrapper.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.ca_wrapper_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="enable_functor.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.mca"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template mca</span></h2>
+<p>boost::conversion::mca &#8212; makes a converter assigner wrapper of the reference parameter. </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.ca_wrapper_hpp" title="Header &lt;boost/conversion/ca_wrapper.hpp&gt;">boost/conversion/ca_wrapper.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> <a class="link" href="ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="identifier">mca</span><span class="special">(</span><span class="identifier">T</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36353852"></a><h2>Description</h2>
+<p>The result is able to transform conversion by convert_to calls and assignments by assign_to calls. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </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="ca_wrapper.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.ca_wrapper_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="enable_functor.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mcf.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/mcf.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template mcf</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#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>
+<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="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>
+</div>
+<div class="refentry">
+<a name="boost.conversion.mcf"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template mcf</span></h2>
+<p>boost::conversion::mcf &#8212; makes a convertible from <code class="computeroutput">Source</code>. The result provides implicitly conversion to any type which is extrinsic 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;
+
+</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_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="identifier">mcf</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="id36357781"></a><h2>Description</h2>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee. </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="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>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973531.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973531.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="result_of/pack3.html" title="Struct template pack3">
+<link rel="next" href="pack_id35973564.html" title="Function template pack">
+</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="result_of/pack3.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973564.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.pack_id35973531"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack2.html" title="Struct template pack2">boost::conversion::result_of::pack2</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span> t2<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36361748"></a><h2>Description</h2>
+<p>packs together references. </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="result_of/pack3.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973564.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973564.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973564.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack_id35973531.html" title="Function template pack">
+<link rel="next" href="pack_id35973597.html" title="Function template pack">
+</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="pack_id35973531.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973597.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.pack_id35973564"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack2.html" title="Struct template pack2">boost::conversion::result_of::pack2</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span> t2<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36361908"></a><h2>Description</h2>
+<p>packs together references. </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="pack_id35973531.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973597.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973597.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973597.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack_id35973564.html" title="Function template pack">
+<link rel="next" href="pack_id35973640.html" title="Function template pack">
+</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="pack_id35973564.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973640.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.pack_id35973597"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span> t2<span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&amp;</span> t3<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36362125"></a><h2>Description</h2>
+<p>packs together references. </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="pack_id35973564.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973640.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973640.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973640.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack_id35973597.html" title="Function template pack">
+<link rel="next" href="pack_id35973682.html" title="Function template pack">
+</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="pack_id35973597.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973682.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.pack_id35973640"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span> t2<span class="special">,</span> <span class="identifier">T3</span> <span class="special">&amp;</span> t3<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36362332"></a><h2>Description</h2>
+<p>packs together references. </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="pack_id35973597.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973682.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973682.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973682.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack_id35973640.html" title="Function template pack">
+<link rel="next" href="pack_id35973725.html" title="Function template pack">
+</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="pack_id35973640.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973725.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.pack_id35973682"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span> t2<span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&amp;</span> t3<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36362538"></a><h2>Description</h2>
+<p>packs together references. </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="pack_id35973640.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack_id35973725.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973725.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/pack_id35973725.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template pack</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack_id35973682.html" title="Function template pack">
+<link rel="next" href="try_assigner.html" title="Struct template try_assigner">
+</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="pack_id35973682.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.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.pack_id35973725"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template pack</span></h2>
+<p>boost::conversion::pack</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+ <a class="link" href="result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</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">type</span>
+ <span class="identifier">pack</span><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span> t1<span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span> t2<span class="special">,</span> <span class="identifier">T3</span> <span class="special">&amp;</span> t3<span class="special">)</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36362734"></a><h2>Description</h2>
+<p>packs together references. </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="pack_id35973682.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../doc/src/images/up.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>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack2.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack2.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template pack2</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="../explicit_convert_to.html" title="Function template explicit_convert_to">
+<link rel="next" href="pack3.html" title="Struct template pack3">
+</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_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack3.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.result_of.pack2"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template pack2</span></h2>
+<p>boost::conversion::result_of::pack2</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="pack2.html" title="Struct template pack2">pack2</a> <span class="special">{</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reference_wrapper</span><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reference_wrapper</span><span class="special">&lt;</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a name="boost.conversion.result_of.pack2.type"></a><span class="identifier">type</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36361298"></a><h2>Description</h2>
+<p>meta-function getting a <code class="computeroutput">std::pair</code> of <code class="computeroutput">boost::reference_warpper's</code>. </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="../explicit_convert_to.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pack3.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack3.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/result_of/pack3.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template pack3</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#header.boost.conversion.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">
+<link rel="prev" href="pack2.html" title="Struct template pack2">
+<link rel="next" href="../pack_id35973531.html" title="Function template pack">
+</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="pack2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../pack_id35973531.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.conversion.result_of.pack3"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template pack3</span></h2>
+<p>boost::conversion::result_of::pack3</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.pack_hpp" title="Header &lt;boost/conversion/pack.hpp&gt;">boost/conversion/pack.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="identifier">fusion</span><span class="special">::</span><span class="identifier">void_</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="pack3.html" title="Struct template pack3">pack3</a> <span class="special">{</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reference_wrapper</span><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reference_wrapper</span><span class="special">&lt;</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reference_wrapper</span><span class="special">&lt;</span> <span class="identifier">T3</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a name="boost.conversion.result_of.pack3.type"></a><span class="identifier">type</span><
span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id36361571"></a><h2>Description</h2>
+<p>meta-function getting a fusion sequence of <code class="computeroutput">boost::reference_warpper's</code>. </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="pack2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../index.html#header.boost.conversion.pack_hpp"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../pack_id35973531.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_assign_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assign_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template try_assign_to</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#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_converter.html" title="Struct template try_converter">
+</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="../../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.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template try_assign_to</span></h2>
+<p>boost::conversion::try_assign_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_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="keyword">bool</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="id36363463"></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 by default the assignment operator. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee </p>
+<p><span class="bold"><strong>Returns:</strong></span> the converted value if success or the fallback when conversion fails. </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="try_assigner.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.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_assigner.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template try_assigner</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#header.boost.conversion.try_assign_to_hpp" title="Header &lt;boost/conversion/try_assign_to.hpp&gt;">
+<link rel="prev" href="pack_id35973725.html" title="Function template pack">
+<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="pack_id35973725.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_assign_to.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template try_assigner</span></h2>
+<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;
+
+</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> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE. This struct can be
+ // specialized by the user.</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="comment">// <a class="link" href="try_assigner.html#id35973845-bb">public member functions</a></span>
+ <span class="keyword">bool</span> <a class="link" href="try_assigner.html#id35973848-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="id36363197"></a><h2>Description</h2>
+<p>Customization point for <code class="computeroutput">try_assign_to</code>.
+</p>
+<div class="refsect2">
+<a name="id36363208"></a><h3>
+<a name="id35973845-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="id35973848-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 by default the assignment operator. </p>
+<p><span class="bold"><strong>Exception Safety:</strong></span> no-throw guarantee </p>
+<p><span class="bold"><strong>Returns:</strong></span> the converted value if success or the fallback 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="pack_id35973725.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_assign_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/try_convert_to.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_convert_to.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function template try_convert_to</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#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="converter_cp_std_comple_id35968526.html" title="Struct template converter_cp&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>
+<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="../../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="converter_cp_std_comple_id35968526.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template try_convert_to</span></h2>
+<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;
+
+</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">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</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="id36364214"></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 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;Target&gt; uninitialized when conversion fails. </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="try_converter.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="converter_cp_std_comple_id35968526.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.html
==============================================================================
--- (empty file)
+++ sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/try_converter.html 2011-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template try_converter</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#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_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_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_convert_to.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>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template try_converter</span></h2>
+<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;
+
+</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> Enable <span class="special">=</span> <span class="keyword">void</span><span class="comment"> // A dummy template parameter that can be
+ // used for SFINAE. This struct can be
+ // specialized by the user.</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="comment">// <a class="link" href="try_converter.html#id35974044-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.html#id35974047-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="id36363949"></a><h2>Description</h2>
+<p>Customization point for <code class="computeroutput">try_convert_to</code>.
+</p>
+<div class="refsect2">
+<a name="id36363960"></a><h3>
+<a name="id35974044-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="id35974047-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">Target</code> must be CopyConstructible and <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_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_convert_to.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/conversion/libs/conversion_ext/doc/html/images/alert.png
==============================================================================
Binary file. No diff available.

Added: sandbox/conversion/libs/conversion_ext/doc/html/images/blank.png
==============================================================================
Binary file. No diff available.

Added: sandbox/conversion/libs/conversion_ext/doc/html/images/caution.png
==============================================================================
Binary file. No diff available.

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-06-14 17:21:25 EDT (Tue, 14 Jun 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/conversion/overload_workaround/assign_to.html" title="Struct template assign_to">
+<link rel="next" href="boost/conversion/default_assigner_condition.html" title="Struct template default_assigner_condition">
 </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/conversion/overload_workaround/assign_to.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="boost/conversion/default_assigner_condition.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
 <div class="article">
 <div class="titlepage">
 <div>
@@ -146,7 +146,7 @@
 <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="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">
@@ -199,7 +199,7 @@
 <p>
         As the types <code class="computeroutput"><span class="identifier">Target</span></code> and
         <code class="computeroutput"><span class="identifier">Source</span></code> are not C++ convertible
- other than using a specific function, xe need to use a workaround.
+ other than using a specific function, we need to use a workaround.
       </p>
 <p>
         Well we can again define a specific function
@@ -241,6 +241,10 @@
 <pre class="programlisting"><span class="identifier">Target</span> <span class="identifier">convert_to</span><span class="special">(</span><span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span><span class="keyword">return</span> <span class="identifier">ConvertToTarget</span><span class="special">(</span><span class="identifier">v</span><span class="special">);}</span>
 </pre>
 <p>
+ Note that the preceding overloadings don't works, as C++ doesn't use the
+ result type on overload resolution.
+ </p>
+<p>
         In my case I needed
       </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Period</span><span class="special">&gt;</span>
@@ -296,6 +300,10 @@
 <span class="special">}</span>
 </pre>
 <p>
+ As noted above these overloadings don't work,and the library use a customization
+ point that takes in account the result type.
+ </p>
+<p>
         What have we learned? Classes or algorithms relying on a conversion by copy-construction
         or by the conversion operator can be made more generic by relaying in a function
         that explicitly states this conversion. Thus, instead of requiring
@@ -308,8 +316,8 @@
 <pre class="programlisting"><span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">)</span>
 </pre>
 <p>
- The same applies to classes or algorithms relying on the assignment operator.
- So instead of requiring
+ The same can be applied to classes or algorithms relying on the assignment
+ operator. So instead of requiring
       </p>
 <pre class="programlisting"><span class="identifier">to</span> <span class="special">=</span> <span class="identifier">from</span>
 </pre>
@@ -354,23 +362,18 @@
 <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 we find this not really readable we can try with
+ and if we find this not really readable we can try with the make assigner
+ to `mat' free function.
       </p>
-<pre class="programlisting"><span class="identifier">mca</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">mca</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 class="programlisting"><span class="identifier">mat</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">mat</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>
 <p>
- The behavior of <code class="computeroutput"><span class="identifier">mca</span></code> recall
+ The behavior of <code class="computeroutput"><span class="identifier">mat</span></code> recall
         the tie function of <span class="bold"><strong>Boost.Tuple</strong></span>, but instead
         of allowing multiple assignations, allows a single <code class="computeroutput"><span class="identifier">assign_to</span></code>
         call.
       </p>
 <p>
- We can even generalize this, so classes or algorithms relying on a member
- function can be made more generic by relaying on a function. The default
- function implementation could just to call to the member function with the
- equivalent prototype, but this is out of the scope of this library.
- </p>
-<p>
         So one of the advantages of using this common functions is uniformity. The
         other is that now we are able to find all the explicit conversions to one
         type, as we can do with explicit casts.
@@ -381,60 +384,52 @@
 <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> manages with generic explicit
+ <span class="bold"><strong>Boost.Conversion</strong></span> manages with generic extrinsic
         conversion between unrelated types.
       </p>
 <p>
- The template function <code class="computeroutput"><span class="identifier">convert_to</span></code>
- allows to convert a source type to a target type, using argument dependent
- lookup (ADL) to select a specialized <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function if available. If no specialized <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function is available, <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></code>
- is used.
- </p>
-<p>
- The generic <code class="computeroutput"><span class="identifier">convert_to</span></code> function
- requires that the elements to be converted are assignable and copy constructible.
- It is implemented using the <code class="computeroutput"><span class="identifier">Target</span></code>
- copy construction from a <code class="computeroutput"><span class="identifier">Source</span></code>
- or the <code class="computeroutput"><span class="identifier">Source</span></code> conversion
- operator <code class="computeroutput"><span class="identifier">Target</span></code> - this is
- sometimes unavailable.
- </p>
-<p>
- For standard types, we can not add a specialized <code class="computeroutput"><span class="identifier">convert_to</span></code>
- function on the namespace std. The alternative to using argument dependent
- lookup in this situation is to provide 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></code> for every pair of standard types
- that requires a specialized <code class="computeroutput"><span class="identifier">convert_to</span></code>.
- </p>
-<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">convert_to</span></code>
- function which can be specialized by the user to make explicit conversion
+ 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">assign_to</span></code> function
- which can be specialized by the user to make explicit assignation between
+ 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">mca</span></code> function
- returning a wrapper which replace assignments by a call to <code class="computeroutput"><span class="identifier">assign_to</span></code> and conversion operators
- by a call <code class="computeroutput"><span class="identifier">convert_to</span></code>.
+ a generic __try_convert<span class="underline">to</span>_ function
+ which can be customized by the user to make explicit optional conversion
+ between unrelated types.
+ </li>
+<li class="listitem">
+ a generic __try_assign<span class="underline">to</span>_ function
+ which can be customized by the user to make explicit optional assignments
+ between unrelated types.
+ </li>
+<li class="listitem">
+ a generic __convert_to_or<span class="underline">fallback</span>_
+ 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">mat</span></code> function
+ returning a <code class="computeroutput"><span class="identifier">assignable_to</span></code>
+ wrapper which replace assignments by a calls to <code class="computeroutput"><span class="identifier">assign_to</span></code>
           </li>
 <li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">convert_to_via</span></code>
- function which convert a type <code class="computeroutput"><span class="identifier">From</span></code>
- to another <code class="computeroutput"><span class="identifier">To</span></code> using a
- temporary one <code class="computeroutput"><span class="identifier">Via</span></code>.
+ a generic <code class="computeroutput"><span class="identifier">mcf</span></code> function
+ returning a a <code class="computeroutput"><span class="identifier">convertible_from</span></code>
+ wrapper which replace the implicit conversion operators by a calls to
+ <code class="computeroutput"><span class="identifier">convert_to</span></code>.
           </li>
 <li class="listitem">
- a generic <code class="computeroutput"><span class="identifier">pack</span></code> function
- used to pack Source and target constructor arguments.
+ 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">complex</span></code>
@@ -445,15 +440,15 @@
             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>
+ 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 between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rational</span></code>
- of explicitly convertible types.
+ 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">interval</span></code>
+ 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">
@@ -465,16 +460,21 @@
             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">array</span></code>
+ 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 Boost.Fusion sequences of explicitly convertible types.
+ 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">std</span><span class="special">::</span><span class="identifier">vector</span></code>
+ 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>
@@ -499,10 +499,6 @@
         specific conversions</a></span></dt>
 <dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_specialize_the_conversion_functions_">How
         to specialize the conversion functions?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_partially_specialize_the_conversion_functions_for_standard_types_">How
- to partially specialize the conversion functions for standard types?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_convert_to_types_needing_some_constructors_arguments_">How
- to convert to types needing some constructors arguments?</a></span></dt>
 </dl></dd>
 <dt><span class="section">Examples</span></dt>
 <dd><dl>
@@ -531,7 +527,7 @@
         Conversion</a>
 </h4></div></div></div>
 <a name="boost.conversion.users_guide.getting_started.install.getting_boost_conversion"></a><h6>
-<a name="id36342714"></a>
+<a name="id36342643"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.getting_boost_conversion">Getting
           Boost.Conversion</a>
         </h6>
@@ -545,7 +541,7 @@
           Sandbox</a>.
         </p>
 <a name="boost.conversion.users_guide.getting_started.install.building_boost_conversion"></a><h6>
-<a name="id36342756"></a>
+<a name="id36342685"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.building_boost_conversion">Building
           Boost.Conversion</a>
         </h6>
@@ -555,7 +551,7 @@
           in your compiler include path.
         </p>
 <a name="boost.conversion.users_guide.getting_started.install.requirements"></a><h6>
-<a name="id36342781"></a>
+<a name="id36342710"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.requirements">Requirements</a>
         </h6>
 <p>
@@ -564,7 +560,7 @@
           specific conversion are used.
         </p>
 <a name="boost.conversion.users_guide.getting_started.install.exceptions_safety"></a><h6>
-<a name="id36342807"></a>
+<a name="id36342737"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.exceptions_safety">Exceptions
           safety</a>
         </h6>
@@ -573,7 +569,7 @@
           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="id36342829"></a>
+<a name="id36342758"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.thread_safety">Thread
           safety</a>
         </h6>
@@ -581,7 +577,7 @@
           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="id36342850"></a>
+<a name="id36342779"></a>
           <a class="link" href="index.html#boost.conversion.users_guide.getting_started.install.tested_compilers">Tested
           compilers</a>
         </h6>
@@ -596,12 +592,6 @@
               MSVC 10.0
             </li></ul></div>
 <p>
- Cygwin 1.5 with
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- GCC 3.4.4
- </li></ul></div>
-<p>
           Cygwin 1.7 with
         </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
@@ -612,15 +602,18 @@
         </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- GCC 4.4.0
- </li>
-<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">
@@ -647,6 +640,23 @@
               clang 2.8
             </li>
 </ul></div>
+<p>
+ Darwin 10
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ GCC 4.1.2
+ </li>
+<li class="listitem">
+ clang 1.6
+ </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>
@@ -683,10 +693,6 @@
         specific conversions</a></span></dt>
 <dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_specialize_the_conversion_functions_">How
         to specialize the conversion functions?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_partially_specialize_the_conversion_functions_for_standard_types_">How
- to partially specialize the conversion functions for standard types?</a></span></dt>
-<dt><span class="section"><a href="index.html#boost.conversion.users_guide.tutorial.how_to_convert_to_types_needing_some_constructors_arguments_">How
- to convert to types needing some constructors arguments?</a></span></dt>
 </dl></div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
@@ -695,11 +701,12 @@
 </h4></div></div></div>
 <p>
           When you need to make a generic explicit conversion or assignation you
- just need to 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>
+ need to 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>
           or <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> and just use the boost conversion
           function.
         </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="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="comment">// ...
 </span>
@@ -737,61 +744,26 @@
         to specialize the conversion functions?</a>
 </h4></div></div></div>
 <p>
- You can add an overload of <code class="computeroutput"><span class="identifier">convert_to</span></code>
- and <code class="computeroutput"><span class="identifier">assign_to</span></code> functions
- as you will do for the swap function for example, but we have to use a
- trick to allow ADL and avoid infinite recursion and ambiguity. This trick
- consists in adding a unused parameter representing the target type. E.g.
- if you want to add an explicit conversion from a type <code class="computeroutput"><span class="identifier">A</span></code>
- to a type <code class="computeroutput"><span class="identifier">B</span></code> do the following:
+ Boost.Conversion has a customization point for each on of the provided
+ function. For example, to customize the converter_to function you should
+ partially specialize the functor converter_cp.
         </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">my_own_namespace</span> <span class="special">{</span>
- <span class="identifier">B</span> <span class="identifier">convert_to</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">A</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</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">B</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;);</span>
+<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">convert_cp</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>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost.conversion.users_guide.tutorial.how_to_partially_specialize_the_conversion_functions_for_standard_types_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.how_to_partially_specialize_the_conversion_functions_for_standard_types_" title="How to partially specialize the conversion functions for standard types?">How
- to partially specialize the conversion functions for standard types?</a>
-</h4></div></div></div>
 <p>
- As it has been explained in the introduction, we can not use ADL for standard
- types, as we can not add new functions on the standad std namespace. For
- these types we need to specialize the <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></code>
- function.
+ A possible specialization for for pairs 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">convert_to</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="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">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;)</span>
-</pre>
-<p>
- With compilers supporting partial specialization of function templates
- there is no major problem. For the others, we need to use a trick; as it
- allows partial specialization of classes we can define <code class="computeroutput"><span class="identifier">convert_to</span></code>
- by as relying to a specific function of a class, as follows:
- </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">namespace</span> <span class="identifier">partial_specialization_workaround</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">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">convert_to</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="identifier">Target</span> <span class="identifier">apply</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="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">convert_to</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="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><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="special">{</span>
- <span class="keyword">return</span> <span class="identifier">partial_specialization_workaround</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><span class="identifier">apply</span><span class="special">(</span><span class="identifier">val</span><span class="special">);</span>
- <span class="special">}</span>
-<span class="special">}}</span>
-</pre>
-<p>
- So now we can specialize <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">convert_to</span></code>
- for pairs as follows:
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <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">)</span>
- <span class="keyword">struct</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="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">&gt;</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</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">apply</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>
+<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">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">&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">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">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">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>
@@ -803,36 +775,6 @@
           The same applies to the generic <code class="computeroutput"><span class="identifier">assign_to</span></code>
           function.
         </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</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">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">assign_to</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</span> <span class="identifier">To</span><span class="special">&amp;</span> <span class="identifier">apply</span><span class="special">(</span><span class="identifier">Target</span><span class="special">&amp;</span> <span class="identifier">to</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</span> <span class="special">=</span> <span class="identifier">from</span><span class="special">;</span>
- <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
- <span class="special">}</span>
- <span class="special">};</span>
-<span class="special">}</span>
-<span class="keyword">template</span> <span class="special">&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">To</span><span class="special">&amp;</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">Target</span><span class="special">&amp;</span> <span class="identifier">to</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Source</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> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">assign_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><span class="identifier">apply</span><span class="special">(</span><span class="identifier">to</span><span class="special">,</span> <span class="identifier">from</span><span class="special">);</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.how_to_convert_to_types_needing_some_constructors_arguments_"></a><a class="link" href="index.html#boost.conversion.users_guide.tutorial.how_to_convert_to_types_needing_some_constructors_arguments_" title="How to convert to types needing some constructors arguments?">How
- to convert to types needing some constructors arguments?</a>
-</h4></div></div></div>
-<p>
- Sometimes we need the conversion construct the resulting type with some
- arguments. This could be the case for example of std::vector, for which
- we need to pass an allocator to the constructor. In order to maintain the
- same signature, the library provides a <code class="computeroutput"><span class="identifier">pack</span></code>
- function that will wrap the Source and the Target constructor parameters
- in a single parameter. So the overloading must be done on the result of
- this <code class="computeroutput"><span class="identifier">pack</span></code> function.
- </p>
 </div>
 </div>
 <div class="section">
@@ -864,109 +806,74 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 
 <span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
- <span class="preprocessor">#ifdef</span> <span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_ORDERING</span> <span class="special">&amp;&amp;</span> <span class="special">!</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOXYGEN_INVOKED</span><span class="special">)</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">convert_to</span><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">inline</span> <span class="keyword">static</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="identifier">apply</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;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="keyword">typedef</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="identifier">time_point_t</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span> <span class="identifier">duration_t</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">duration_t</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">rep_t</span><span class="special">;</span>
- <span class="identifier">rep_t</span> <span class="identifier">d</span> <span class="special">=</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="identifier">duration_t</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">time_since_epoch</span><span class="special">()).</span><span class="identifier">count</span><span class="special">();</span>
- <span class="identifier">rep_t</span> <span class="identifier">sec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">/</span><span class="number">1000000000</span><span class="special">;</span>
- <span class="identifier">rep_t</span> <span class="identifier">nsec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">%</span><span class="number">1000000000</span><span class="special">;</span>
- <span class="keyword">return</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</span><span class="special">)+</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">seconds</span><span class="special">(</span><span class="keyword">static_cast</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;(</span><span class="identifier">sec</span><span class="special">))+</span>
-<span class="preprocessor">#ifdef</span> <span class="identifier">BOOST_DATE_TIME_HAS_NANOSECONDS</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</span><span class="special">);</span>
-<span class="preprocessor">#else</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">microseconds</span><span class="special">((</span><span class="identifier">nsec</span><span class="special">+</span><span class="number">500</span><span class="special">)/</span><span class="number">1000</span><span class="special">);</span>
-<span class="preprocessor">#endif</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">assign_to</span><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">inline</span> <span class="keyword">static</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">apply</span><span class="special">(</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">to</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;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</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">convert_to</span><span class="special">&lt;</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
- <span class="keyword">return</span> <span class="identifier">to</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">convert_to</span><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="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</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="identifier">apply</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> <span class="identifier">from</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="identifier">time_since_epoch</span><span class="special">=</span><span class="identifier">from</span><span class="special">-</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</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="identifier">t</span><span class="special">=</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">system_clock</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">total_seconds</span><span class="special">());</span>
- <span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">nsec</span><span class="special">=</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">fractional_seconds</span><span class="special">()*(</span><span class="number">1000000000</span><span class="special">/</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">ticks_per_second</span><span class="special">());</span>
- <span class="keyword">return</span> <span class="identifier">t</span><span class="special">+</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="identifier">Duration</span><span class="special">&gt;(</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">assign_to</span><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="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</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;&amp;</span> <span class="identifier">apply</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;&amp;</span> <span class="identifier">to</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> <span class="identifier">from</span><span cl
ass="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</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">convert_to</span><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">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
- <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="special">}}</span>
- <span class="preprocessor">#else</span>
- <span class="keyword">namespace</span> <span class="identifier">chrono</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">inline</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="identifier">convert_to</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;&amp;</span> <span class="identifier">from</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">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;)</span>
- <span class="special">{</span>
- <span class="keyword">typedef</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="identifier">time_point_t</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span> <span class="identifier">duration_t</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">duration_t</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">rep_t</span><span class="special">;</span>
- <span class="identifier">rep_t</span> <span class="identifier">d</span> <span class="special">=</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="identifier">duration_t</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">time_since_epoch</span><span class="special">()).</span><span class="identifier">count</span><span class="special">();</span>
- <span class="identifier">rep_t</span> <span class="identifier">sec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">/</span><span class="number">1000000000</span><span class="special">;</span>
- <span class="identifier">rep_t</span> <span class="identifier">nsec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">%</span><span class="number">1000000000</span><span class="special">;</span>
- <span class="keyword">return</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</span><span class="special">)+</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">seconds</span><span class="special">(</span><span class="keyword">static_cast</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;(</span><span class="identifier">sec</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">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">converter_cp</span><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="comment">//#if defined(BOOST_CONVERSION_ENABLE_CND)
+</span><span class="comment">// , typename enable_if_c&lt;
+</span><span class="comment">// ! default_converter_condition&lt; posix_time::ptime, chrono::time_point&lt;Clock, Duration&gt; &gt;::value
+</span><span class="comment">// &gt;::type
+</span><span class="comment">//#endif
+</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+ <span class="special">{</span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="keyword">operator</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;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</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="identifier">time_point_t</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span> <span class="identifier">duration_t</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">duration_t</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">rep_t</span><span class="special">;</span>
+ <span class="identifier">rep_t</span> <span class="identifier">d</span> <span class="special">=</span> <span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="identifier">duration_t</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">time_since_epoch</span><span class="special">()).</span><span class="identifier">count</span><span class="special">();</span>
+ <span class="identifier">rep_t</span> <span class="identifier">sec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">/</span><span class="number">1000000000</span><span class="special">;</span>
+ <span class="identifier">rep_t</span> <span class="identifier">nsec</span> <span class="special">=</span> <span class="identifier">d</span><span class="special">%</span><span class="number">1000000000</span><span class="special">;</span>
+ <span class="keyword">return</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</span><span class="special">)+</span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">seconds</span><span class="special">(</span><span class="keyword">static_cast</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;(</span><span class="identifier">sec</span><span class="special">))+</span>
 <span class="preprocessor">#ifdef</span> <span class="identifier">BOOST_DATE_TIME_HAS_NANOSECONDS</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</span><span class="special">);</span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</span><span class="special">);</span>
 <span class="preprocessor">#else</span>
- <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">microseconds</span><span class="special">((</span><span class="identifier">nsec</span><span class="special">+</span><span class="number">500</span><span class="special">)/</span><span class="number">1000</span><span class="special">);</span>
+ <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">microseconds</span><span class="special">((</span><span class="identifier">nsec</span><span class="special">+</span><span class="number">500</span><span class="special">)/</span><span class="number">1000</span><span class="special">);</span>
 <span class="preprocessor">#endif</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">inline</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;&amp;</span> <span class="identifier">assign_to</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;&amp;</span> <span class="identifier">to</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> <span class="identifier">from</span>
- <span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</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">convert_to</span><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">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
- <span class="keyword">return</span> <span class="identifier">to</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">converter_cp</span><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="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span>
+<span class="comment">//#if defined(BOOST_CONVERSION_ENABLE_CND)
+</span><span class="comment">// , typename enable_if_c&lt;
+</span><span class="comment">// ! default_converter_condition&lt; chrono::time_point&lt;Clock, Duration&gt;, posix_time::ptime &gt;::value
+</span><span class="comment">// &gt;::type
+</span><span class="comment">//#endif
+</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</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="keyword">operator</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> <span class="identifier">from</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="identifier">time_since_epoch</span><span class="special">=</span><span class="identifier">from</span><span class="special">-</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</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="identifier">t</span><span class="special">=</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">system_clock</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">total_seconds</span><span class="special">());</span>
+ <span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">nsec</span><span class="special">=</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">fractional_seconds</span><span class="special">()*(</span><span class="number">1000000000</span><span class="special">/</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">ticks_per_second</span><span class="special">());</span>
+ <span class="keyword">return</span> <span class="identifier">t</span><span class="special">+</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="identifier">Duration</span><span class="special">&gt;(</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</span><span class="special">));</span>
+ <span class="special">}</span>
+ <span class="special">};</span>
+ <span class="special">}</span>
 
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOUBLE_CP</span><span class="special">)</span>
+<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_ORDERING</span>
+ <span class="keyword">namespace</span> <span class="identifier">chrono</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="keyword">inline</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;&amp;</span> <span class="identifier">assign_to</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;&amp;</span> <span class="identifier">to</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> <span class="identifier">from</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">to</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">convert_to</span><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">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
+ <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
     <span class="special">}</span>
+ <span class="special">}</span>
 
- <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">TP</span><span class="special">&gt;</span>
- <span class="keyword">inline</span> <span class="identifier">TP</span> <span class="identifier">convert_to</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">from</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">TP</span> <span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;)</span>
- <span class="special">{</span>
- <span class="identifier">time_duration</span> <span class="keyword">const</span> <span class="identifier">time_since_epoch</span><span class="special">=</span><span class="identifier">from</span><span class="special">-</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="number">0</span><span class="special">);</span>
- <span class="identifier">TP</span> <span class="identifier">t</span><span class="special">=</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">system_clock</span><span class="special">::</span><span class="identifier">from_time_t</span><span class="special">(</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">total_seconds</span><span class="special">());</span>
- <span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">nsec</span><span class="special">=</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">fractional_seconds</span><span class="special">()*(</span><span class="number">1000000000</span><span class="special">/</span><span class="identifier">time_since_epoch</span><span class="special">.</span><span class="identifier">ticks_per_second</span><span class="special">());</span>
- <span class="keyword">return</span> <span class="identifier">t</span><span class="special">+</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration_cast</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">TP</span><span class="special">::</span><span class="identifier">duration</span><span class="special">&gt;(</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">nanoseconds</span><span class="special">(</span><span class="identifier">nsec</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">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">inline</span> <span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">to</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;&amp;</span> <span class="identifier">from</span>
- <span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</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">convert_to</span><span class="special">&lt;</span><span class="identifier">ptime</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
- <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
- <span class="special">}</span>
-
+ <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="keyword">inline</span> <span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">ptime</span><span class="special">&amp;</span> <span class="identifier">to</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;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">to</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">convert_to</span><span class="special">&lt;</span><span class="identifier">ptime</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
+ <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
     <span class="special">}</span>
- <span class="preprocessor">#endif</span>
+ <span class="special">}</span>
+<span class="preprocessor">#endif</span>
+<span class="preprocessor">#endif</span>
 <span class="special">}</span>
 
 <span class="preprocessor">#endif</span>
@@ -994,110 +901,89 @@
 
 <span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
 
-<span class="preprocessor">#ifdef</span> <span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_ORDERING</span> <span class="special">&amp;&amp;</span> <span class="special">!</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOXYGEN_INVOKED</span><span class="special">)</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <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="keyword">struct</span> <span class="identifier">convert_to</span><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="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span> <span class="special">&gt;</span>
+<span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOXYGEN_INVOKED</span><span class="special">)</span>
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">detail</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">struct</span> <span class="identifier">is_optional</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</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">struct</span> <span class="identifier">is_optional</span><span class="special">&lt;</span> <span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span> <span class="special">{};</span>
+
+ <span class="special">}</span>
+ <span class="special">}</span>
+<span class="preprocessor">#endif</span>
+
+ <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
+ <span class="comment">/**
+ * Partial specialization of @c converter for boost::optional
+ */</span>
+ <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="keyword">struct</span> <span class="identifier">converter_cp</span><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="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;</span>
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_ENABLE_CND</span><span class="special">)</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_extrinsic_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="comment">//&amp;&amp; ! default_converter_condition&lt; optional&lt;Target&gt;, optional&lt;Source&gt; &gt;::value
+</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#endif</span>
+ <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+ <span class="special">{</span>
+ <span class="comment">//! @Returns If the optional source is initialized @c boost::optional&lt;Target&gt; initialized to the conversion of the optional value.
+</span> <span class="comment">//! Uninitialized @c boost::optional&lt;Target otherwise.
+</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">operator</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> <span class="identifier">from</span><span class="special">)</span>
       <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="identifier">apply</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> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="special">(</span><span class="identifier">from</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="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">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">get</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">}</span>
- <span class="special">};</span>
-
- <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="keyword">struct</span> <span class="identifier">convert_to</span><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="identifier">Source</span> <span class="special">&gt;</span>
+ <span class="keyword">return</span> <span class="special">(</span><span class="identifier">from</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="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">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">get</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">}</span>
+ <span class="special">};</span>
+
+ <span class="comment">//! @brief @c converter specialization to try to convert the source to @c Target::value_type when @c Target is optional.
+</span> <span class="comment">//!
+</span> <span class="comment">//! We can see this specialization as a try_convert_to function.
+</span> <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="keyword">struct</span> <span class="identifier">converter_cp</span><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="identifier">Source</span>
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_ENABLE_CND</span><span class="special">)</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_extrinsic_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">&amp;&amp;</span> <span class="special">!</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="comment">//&amp;&amp; ! default_converter_condition&lt;optional&lt;Target&gt;, Source &gt;::value
+</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#endif</span>
+ <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">true_type</span>
+
+ <span class="special">{</span>
+ <span class="comment">//! @Returns If the source is convertible to the target @c value_type
+</span> <span class="comment">//! @c Target initialized to the result of the conversion.
+</span> <span class="comment">//! Uninitialized @c Target otherwise.
+</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="keyword">operator</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">inline</span> <span class="keyword">static</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;</span> <span class="identifier">apply</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="keyword">try</span>
         <span class="special">{</span>
- <span class="keyword">try</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</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">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">));</span>
- <span class="special">}</span>
- <span class="keyword">catch</span> <span class="special">(...)</span>
- <span class="special">{</span>
- <span class="keyword">return</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="keyword">return</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</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">&lt;</span><span class="identifier">Target</span><span class="special">&gt;(</span><span class="identifier">from</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">Target</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Source</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">assign_to</span><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="identifier">optional</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="keyword">inline</span> <span class="keyword">static</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">apply</span><span class="special">(</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">to</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
+ <span class="keyword">catch</span> <span class="special">(...)</span>
         <span class="special">{</span>
- <span class="identifier">to</span> <span class="special">=</span> <span class="identifier">from</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="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">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">get</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="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
+ <span class="keyword">return</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="special">};</span>
-
- <span class="special">}</span>
- <span class="special">}</span>
-<span class="preprocessor">#else</span>
- <span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOXYGEN_INVOKED</span><span class="special">)</span>
- <span class="keyword">namespace</span> <span class="identifier">conversion</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">detail</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">struct</span> <span class="identifier">is_optional</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</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">struct</span> <span class="identifier">is_optional</span><span class="special">&lt;</span> <span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span> <span class="special">{};</span>
-
       <span class="special">}</span>
- <span class="special">}</span>
- <span class="preprocessor">#endif</span>
- <span class="comment">//! @brief @c convert_to overloading for source and target been @c boost::optional.
-</span> <span class="comment">//!
-</span> <span class="comment">//! @Returns If the optional source is initialized @c boost::optional&lt;Target&gt; initialized to the conversion of the optional value.
-</span> <span class="comment">//! Uninitialized @c boost::optional&lt;Target otherwise.
-</span> <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="keyword">inline</span>
- <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">conversion</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">convert_to</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> <span class="identifier">from</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">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span><span class="identifier">p</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">Target</span><span class="special">&gt;()</span>
- <span class="special">)</span>
- <span class="special">{</span>
- <span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="identifier">p</span><span class="special">;</span> <span class="comment">// warning removal
-</span> <span class="keyword">return</span> <span class="special">(</span><span class="identifier">from</span><span class="special">?</span><span class="identifier">Target</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">convert_to</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">.</span><span class="identifier">get</span><span class="special">())):</span><span class="identifier">Target</span><span class="special">());</span>
- <span class="special">}</span>
+ <span class="special">};</span>
+
 
-<span class="preprocessor">#if</span> <span class="number">0</span>
- <span class="comment">//! @brief @c convert_to overloading to try to convert the source to the target.
-</span> <span class="comment">//!
-</span> <span class="comment">//! We can see this overloading as a try_convert_to function.
-</span> <span class="comment">//! @Returns If the source is convertible to the target @c value_type @c boost::optional&lt;Target&gt; initialized to the result of the conversion.
-</span> <span class="comment">//! Uninitialized @c boost::optional&lt;Target otherwise.
-</span> <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="keyword">inline</span>
- <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">conversion</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span><span class="identifier">Target</span><span class="special">&gt;::</span><span class="identifier">type</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> <span class="identifier">from</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">Target</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span><span class="identifier">p</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">Target</span><span class="special">&gt;()</span>
- <span class="special">)</span>
- <span class="special">{</span>
- <span class="keyword">try</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">Target</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">convert_to</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">&gt;(</span><span class="identifier">from</span><span class="special">));</span>
- <span class="special">}</span>
- <span class="keyword">catch</span> <span class="special">(...)</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">Target</span><span class="special">();</span>
- <span class="special">}</span>
   <span class="special">}</span>
-<span class="preprocessor">#endif</span>
+
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_DOUBLE_CP</span><span class="special">)</span>
+<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_ORDERING</span>
   <span class="comment">//! @brief @c assign_to overloading for source and target been @c boost::optional.
 </span> <span class="comment">//!
 </span> <span class="comment">//! @Effects As if &lt;c&gt;to = boost::conversion::convert_to&lt;optional&lt;Target&gt; &gt;(from)&lt;/c&gt;.
 </span> <span class="comment">//! @Returns The @c to parameter reference.
 </span> <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="keyword">inline</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">to</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;&amp;</span> <span class="identifier">from</span>
- <span class="special">)</span>
+ <span class="keyword">inline</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;&amp;</span> <span class="identifier">to</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">Source</span><span class="special">&gt;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
   <span class="special">{</span>
     <span class="identifier">to</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">convert_to</span><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">&gt;(</span><span class="identifier">from</span><span class="special">);</span>
- <span class="comment">//to = from?optional&lt;Target&gt;(boost::conversion::convert_to&lt;Target&gt;(from.get())):optional&lt;Target&gt;();
-</span> <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
+ <span class="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
   <span class="special">}</span>
 <span class="preprocessor">#endif</span>
+<span class="preprocessor">#endif</span>
+
 <span class="special">}</span>
 
 <span class="preprocessor">#endif</span>
@@ -1120,28 +1006,44 @@
 <span class="comment">//#include &lt;boost/conversion/convert_to.hpp&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">assign_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 
-<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">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="comment">// std namespace can not be overloaded
-</span> <span class="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U2</span><span class="special">&gt;</span>
- <span class="keyword">struct</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="identifier">T1</span><span class="special">,</span><span class="identifier">T2</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">U1</span><span class="special">,</span><span class="identifier">U2</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</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">apply</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">U1</span><span class="special">,</span><span class="identifier">U2</span><span class="special">&gt;</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">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">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">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">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">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>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U2</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">assign_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="identifier">T1</span><span class="special">,</span><span class="identifier">T2</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">U1</span><span class="special">,</span><span class="identifier">U2</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">inline</span> <span class="keyword">static</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;&amp;</span> <span class="identifier">apply</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;&amp;</span> <span class="identifier">to</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">U1</span><span class="special">,</span><span class="identifier">U2<
/span><span class="special">&gt;&amp;</span> <span class="identifier">from</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">to</span><span class="special">.</span><span class="identifier">first</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">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">to</span><span class="special">.</span><span class="identifier">second</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">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="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="special">}</span>
-<span class="special">}}</span>
+</span> <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">S1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">S2</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">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">T1</span><span class="special">,</span><span class="identifier">T2</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">S1</span><span class="special">,</span><span class="identifier">S2</span><span class="special">&gt;</span>
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_ENABLE_CND</span><span class="special">)</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_extrinsic_convertible</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="identifier">value</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_extrinsic_convertible</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="identifier">value</span>
+ <span class="comment">//&amp;&amp; ! default_converter_condition&lt; std::pair&lt;T1,T2&gt;, std::pair&lt;S1,S2&gt; &gt;::value
+</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#endif</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">T1</span><span class="special">,</span><span class="identifier">T2</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">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="identifier">from</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">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">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">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">T2</span><span class="special">&gt;(</span><spa
n 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>
+ <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">S1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">S2</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">assigner_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">T1</span><span class="special">,</span><span class="identifier">T2</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">S1</span><span class="special">,</span><span class="identifier">S2</span><span class="special">&gt;</span>
+<span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_CONVERSION_ENABLE_CND</span><span class="special">)</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_extrinsic_convertible</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="identifier">value</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_extrinsic_convertible</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="identifier">value</span>
+ <span class="comment">//&amp;&amp; ! default_assigner_condition&lt;std::pair&lt;T1,T2&gt;,std::pair&lt;S1,S2&gt; &gt;::value
+</span> <span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#endif</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">T1</span><span class="special">,</span><span class="identifier">T2</span><span class="special">&gt;&amp;</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">T1</span><span class="special">,</span><span class="identifier">T2</span><span class="special">&gt;&amp;</span> <span class="identifier">to</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;&amp;</span> <span class="identifier">from
</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">to</span><span class="special">.</span><span class="identifier">first</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">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">to</span><span class="special">.</span><span class="identifier">second</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">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="keyword">return</span> <span class="identifier">to</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">};</span>
+ <span class="special">}</span>
+<span class="special">}</span>
 
 <span class="preprocessor">#endif</span>
 
@@ -1204,11 +1106,15 @@
 <dt><span class="section">Core</span></dt>
 <dd><dl>
 <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/ca_wrapper.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/convert_to_via.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/include.hpp></span></dt>
 <dt><span class="section">Header <boost/conversion/pack.hpp></span></dt>
 <dt><span class="section">Header <boost/conversion/try_assign_to.hpp></span></dt>
@@ -1225,6 +1131,7 @@
 <dd><dl>
 <dt><span class="section">Header <boost/array.hpp></span></dt>
 <dt><span class="section">Header <boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
+<dt><span class="section">Header <boost/chrono_posix_time.hpp></span></dt>
 <dt><span class="section">Header <boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
 <dt><span class="section">Header <boost/interval.hpp></span></dt>
 <dt><span class="section">Header <boost/optional.hpp></span></dt>
@@ -1238,6 +1145,8 @@
 <div class="toc"><dl>
 <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/ca_wrapper.hpp></span></dt>
 <dd><dl></dl></dd>
 <dt><span class="section">Header <boost/conversion/convert_to.hpp></span></dt>
@@ -1247,6 +1156,12 @@
 <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/convert_to_via.hpp></span></dt>
+<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/include.hpp></span></dt>
 <dt><span class="section">Header <boost/conversion/pack.hpp></span></dt>
 <dd><dl></dl></dd>
@@ -1258,17 +1173,34 @@
 <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>. </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. The default implementation uses the <code class="computeroutput">convert_to</code> to convert the source to the target and use the copy assignment of the <code class="computeroutput">Target</code> class.</p>
-<p>A user adapting another type could need to specialize the <code class="computeroutput">assign_to</code> free function if the default behavior is not satisfactory. The user can add the <code class="computeroutput">assign_to</code> overloading on the namespace of the Source or Target classes. But sometimes as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique. The technique consists in partially specialize on the function <code class="computeroutput">assign_to</code> on the <code class="computeroutput">boost::conversion::overload_workaround</code> namespace. </p>
+<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>
 <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> <span class="special">&amp;</span> <a class="link" href="boost/conversion/assign_to_id35974515.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="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<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/overload_workaround/assign_to.html" title="Struct template assign_to">assign_to</a><span class="special">;</span>
- <span class="special">}</span>
+ <span class="keyword">struct</span> <a class="link" href="boost/conversion/default_assigner_condition.html" title="Struct template default_assigner_condition">default_assigner_condition</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_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_id35971189.html" title="Struct template assigner&lt;Target, Source, typename enable_if_c&lt; is_copy_assignable&lt; Target &gt;::value &amp;&amp;is_extrinsic_convertible&lt; Source, Target &gt;::value &amp;&amp;!is_assignable&lt; Target, Source &gt;::value &gt;::type&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="keyword">typename</span> <span class="identifier">enable_if_c</span><span class="special">&lt;</span> <span class="identifier">is_copy_assignable</span><span class="special">&lt;</span> <span class="identifier">Target</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_extrinsic_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="identifier">value</span> <span class="special">&amp;&amp;</span><span class="special">!</span><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><span class="special">::</span><span class="identifier">value</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</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_id35971295.html" title="Struct template assigner&lt;Target, Source, typename enable_if&lt; is_assignable&lt; Target, Source &gt; &gt;::type&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="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <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> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</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">Target</span> <span class="special">&amp;</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">mca</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/mat.html" title="Function template mat"><span class="identifier">mat</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>
@@ -1277,47 +1209,46 @@
 <a name="header.boost.conversion.ca_wrapper_hpp"></a>Header &lt;boost/conversion/ca_wrapper.hpp&gt;</h4></div></div></div>
 <p>Defines the free function <code class="computeroutput">mca</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> <a class="link" href="boost/conversion/ca_wrapper.html" title="Class template ca_wrapper">conversion::ca_wrapper</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a class="link" href="boost/mca.html" title="Function template mca"><span class="identifier">mca</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&amp;</span><span class="special">)</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> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/conversion/ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><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> <a class="link" href="boost/conversion/ca_wrapper.html" title="Class template ca_wrapper">ca_wrapper</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a class="link" href="boost/conversion/mca.html" title="Function template mca"><span class="identifier">mca</span></a><span class="special">(</span><span class="identifier">T</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">To</code> type. The default implementation applies the conversion <code class="computeroutput">To</code> operator of the <code class="computeroutput">From</code> class or the copy constructor of the <code class="computeroutput">To</code> class. Of course if both exist the conversion is ambiguous.</p>
-<p>A user adapting another type could need to overload the <code class="computeroutput">convert_to</code> free function if the default behavior is not satisfactory. The user can add the <code class="computeroutput">convert_to</code> overloading 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 having the Target.</p>
-<p>But sometimes, as it is the case for the standard classes, we can not add new functions on the <code class="computeroutput">std</code> namespace, so we need a different technique. In this case the user can partially specialize the <code class="computeroutput"><a class="link" href="boost/conversion/overload_workaround/convert_to.html" title="Struct template convert_to">boost::conversion::overload_workaround::convert_to</a></code> struct. </p>
+<p>Defines the free function <code class="computeroutput">convert_to</code> and its customization point <code class="computeroutput">converter</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">
+
+<a class="link" href="BOOST_CONVERSION_ENABLE_CND.html" title="Macro BOOST_CONVERSION_ENABLE_CND">BOOST_CONVERSION_ENABLE_CND</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> T<span class="special">,</span> <span class="keyword">typename</span> Enabled <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/enable_functor.html" title="Struct template enable_functor">enable_functor</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="identifier">Target</span> <a class="link" href="boost/conversion/convert_to_id35975289.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>
- <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</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> <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</a><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="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/base_tag.html" title="Struct template base_tag">base_tag</a><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="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<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/overload_workaround/convert_to.html" title="Struct template convert_to">convert_to</a><span class="special">;</span>
- <span class="special">}</span>
+ <span class="keyword">struct</span> <a class="link" href="boost/conversion/default_converter_condi_id35972045.html" title="Struct template default_converter_condition">default_converter_condition</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/converter_cp.html" title="Struct template converter_cp">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/converter.html" title="Struct template converter">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/converter_Target__Sourc_id35972133.html" title="Struct template converter&lt;Target, Source&gt;">converter</a><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="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> T<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/conversion/enable_functor_T__typen_id35975418.html" title="Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt;">enable_functor</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">is_actor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</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> U<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">U</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> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
- <span class="identifier">unspecified_converter_type</span> <a class="link" href="boost/conversion/convert_to_id35975523.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><span class="special">(</span><span class="identifier">U</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="boost/conversion/enable_functor_T__typen_id35972376.html" title="Struct template enable_functor&lt;T, typename enable_if&lt; phoenix::is_actor&lt; T &gt; &gt;::type&gt;">enable_functor</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">is_actor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</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">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>
@@ -1325,20 +1256,17 @@
 <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>. </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">To</code> type. If the conversion fails the fallback value is used to construct a To <code class="computeroutput">instance</code>.</p>
-<p>The default implementation applies the conversion <code class="computeroutput">To</code> operator of the <code class="computeroutput">From</code> class or the copy constructor of the <code class="computeroutput">To</code> class. When an exception is thrown the fallback is returned. Of course if both exist the conversion is ambiguous. A user adapting another type could need to specialize the <code class="computeroutput">convert_to_or_fallback</code> free function if the default behavior is not satisfactory.</p>
-<p>The user can add the <code class="computeroutput">convert_to_or_fallback</code> overloading 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 having the Target.</p>
-<p>But sometimes, as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique.</p>
-<p>The technique consists in partially specialize on the function <code class="computeroutput">convert_to_or_fallback</code> on the <code class="computeroutput">boost::conversion</code> namespace. For compilers for which we can not partially specialize a function a trick is used: instead of calling directly to the <code class="computeroutput">convert_to_or_fallback</code> member function, <code class="computeroutput">convert_to_or_fallback</code> calls to the static operation apply on a class with the same name in the namespace <code class="computeroutput">overload_workaround</code>. Thus the user can specialize partially this class. </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. A user adapting another type could need to specialize the <code class="computeroutput">convert_to_or_fallback</code> free function if the default behavior is not satisfactory.</p>
+<p>A user adapting another type could need to overload the <code class="computeroutput">convert_to_or_fallback</code> free function if the default behavior is not satisfactory. The user can add the <code class="computeroutput">convert_to_or_fallback</code> overloading 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 having the Target.</p>
+<p>But sometimes, as it is the case for the standard classes, we can not add new functions on the <code class="computeroutput">std</code> namespace, so we need a different technique. In this case the user can partially specialize the <code class="computeroutput">boost::conversion::overload_workaround::convert_to_or_fallback</code> struct. </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.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="identifier">Target</span> <a class="link" href="boost/conversion/convert_to_or_fallback_id35975775.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>
- <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</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> <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</a><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="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<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/overload_workaround/convert_to_or_fallback.html" title="Struct template convert_to_or_fallback">convert_to_or_fallback</a><span class="special">;</span>
- <span class="special">}</span>
+ <span class="identifier">Target</span> <a class="link" href="boost/conversion/convert_to_or_fallback.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="special">}</span>
 <span class="special">}</span></pre>
 </div>
@@ -1347,8 +1275,49 @@
 <a name="header.boost.conversion.convert_to_via_hpp"></a>Header &lt;boost/conversion/convert_to_via.hpp&gt;</h4></div></div></div>
 <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> To<span class="special">,</span> <span class="keyword">typename</span> Via<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span>
- <span class="identifier">To</span> <a name="boost.conversion.convert_to_via"></a><span class="identifier">convert_to_via</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">From</span> <span class="special">&amp;</span> val<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> Via<span class="special">,</span> <span class="keyword">typename</span> Source<span class="special">&gt;</span>
+ <span class="identifier">Target</span> <a name="boost.conversion.convert_to_via"></a><span class="identifier">convert_to_via</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>
+ <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">mca</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">&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> <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> <a class="link" href="boost/conversion/mcf.html" title="Function template mcf"><span class="identifier">mcf</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 free function <code class="computeroutput">mca</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/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>
+<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">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="boost/conversion/explicit_converter_Targ_id35973229.html" title="Struct template explicit_converter&lt;Target, Source&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">&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> 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="identifier">Target</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>
@@ -1366,22 +1335,22 @@
   <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">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack2.html" title="Struct template pack2">boost::conversion::result_of::pack2</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/pack_id35975985.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973531.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</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> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack2.html" title="Struct template pack2">boost::conversion::result_of::pack2</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/pack_id35976018.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973564.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</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> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/pack_id35976051.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973597.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</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> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/pack_id35976094.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973640.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</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> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="boost/conversion/pack_id35976136.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973682.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</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> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> T3<span class="special">&gt;</span>
       <a class="link" href="boost/conversion/result_of/pack3.html" title="Struct template pack3">boost::conversion::result_of::pack3</a><span class="special">&lt;</span> <span class="identifier">T1</span> <span class="keyword">const</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">type</span>
- <a class="link" href="boost/conversion/pack_id35976179.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="boost/conversion/pack_id35973725.html" title="Function template pack"><span class="identifier">pack</span></a><span class="special">(</span><span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T3</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">namespace</span> <span class="identifier">result_of</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">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/conversion/result_of/pack2.html" title="Struct template pack2">pack2</a><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="identifier">fusion</span><span class="special">::</span><span class="identifier">void_</span><span class="special">&gt;</span>
@@ -1393,42 +1362,28 @@
 <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>. </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 assignation done and <code class="computeroutput">false</code> otherwise. The default implementation applies the the assignment operator of the <code class="computeroutput">To</code> class. A user adapting another type could need to specialize the <code class="computeroutput">try_assign_to</code> free function if the default behavior is not satisfactory ot if it can improve the performances</p>
-<p>The user can add the <code class="computeroutput">try_assign_to</code> overloading on the namespace of the Source or Target classes. But sometimes as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique.</p>
-<p>The technique consists in partially specialize on the function <code class="computeroutput">try_assign_to</code> on the <code class="computeroutput">boost::conversion</code> namespace. For compilers for which we can not partially specialize a function a trick is used: instead of calling directly to the <code class="computeroutput">try_assign_to</code> member function, <code class="computeroutput">try_assign_to</code> calls to the static operation apply on a class with the same name in the namespace <code class="computeroutput">overload_workaround</code>. Thus the user can specialize partially this class. </p>
+<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>
 <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.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">bool</span> <a class="link" href="boost/conversion/try_assign_to_id35976374.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>
- <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</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> <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</a><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="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">overload_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/conversion/overload_workaround/try_assign_to.html" title="Struct template try_assign_to">try_assign_to</a><span class="special">;</span>
- <span class="special">}</span>
+ <span class="keyword">bool</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>. </p>
-<p>The <code class="computeroutput">try_convert_to</code> function converts the <code class="computeroutput">from</code> parameter to a <code class="computeroutput">To</code> type and returns an optional&lt;To&gt;, uninitialized if conversion fails.</p>
-<p>The default implementation applies the conversion <code class="computeroutput">To</code> operator of the <code class="computeroutput">From</code> class or the copy constructor of the <code class="computeroutput">To</code> class on a try-catch block and returns optional with the converted value if succeeds and an uninitialized optional otherwise. Of course if both exist the conversion is ambiguous. A user adapting specific types could need to specialize the <code class="computeroutput">try_convert_to</code> free function if the default behavior is not satisfactory or if the specialization can perform better.</p>
-<p>The user can add the <code class="computeroutput">try_convert_to</code> overloading 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 having the Target.</p>
-<p>But sometimes, as it is the case for the standard classes, we can not add new functions on the std namespace, so we need a different technique.</p>
-<p>The technique consists in partially specialize on the function <code class="computeroutput">try_convert_to</code> on the <code class="computeroutput">boost::conversion</code> namespace. For compilers for which we can not partially specialize a function a trick is used: instead of calling directly to the <code class="computeroutput">try_convert_to</code> member function, <code class="computeroutput">try_convert_to</code> calls to the static operation apply on a class with the same name in the namespace <code class="computeroutput">overload_workaround</code>. Thus the user can specialize partially this class. </p>
+<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>
 <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.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="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span>
- <a class="link" href="boost/conversion/try_convert_to_id35976690.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>
- <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</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> <a class="link" href="boost/conversion/dummy/base_tag.html" title="Struct template base_tag">dummy::base_tag</a><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="special">;</span>
- <span class="keyword">namespace</span> <span class="identifier">overload_workaround</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/overload_workaround/convert_to_Target__Sour_id35976538.html" title="Struct template convert_to&lt;Target, Source, typename enable_if&lt; typename conversion::detail::is_optional&lt; Target &gt;::type &gt;::type&gt;">convert_to</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="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">conversion</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_optional</span><span class="special">&lt;</span> <span class="identifier">Target</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</
span><span class="special">::</span><span class="identifier">type</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> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/conversion/overload_workaround/try_convert_to.html" title="Struct template try_convert_to">try_convert_to</a><span class="special">;</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> <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>
@@ -1475,7 +1430,9 @@
 <dd><dl></dl></dd>
 <dt><span class="section">Header <boost/chrono_duration_to_posix_time_duration.hpp></span></dt>
 <dd><dl></dl></dd>
+<dt><span class="section">Header <boost/chrono_posix_time.hpp></span></dt>
 <dt><span class="section">Header <boost/chrono_time_point_to_posix_time_ptime.hpp></span></dt>
+<dd><dl></dl></dd>
 <dt><span class="section">Header <boost/interval.hpp></span></dt>
 <dd><dl></dl></dd>
 <dt><span class="section">Header <boost/optional.hpp></span></dt>
@@ -1483,6 +1440,7 @@
 <dt><span class="section">Header <boost/rational.hpp></span></dt>
 <dd><dl></dl></dd>
 <dt><span class="section">Header <boost/tuple.hpp></span></dt>
+<dd><dl></dl></dd>
 </dl></div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
@@ -1493,92 +1451,31 @@
 <div class="titlepage"><div><div><h4 class="title">
 <a name="header.boost.chrono_duration_to_posix_time_duration_hpp"></a>Header &lt;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">namespace</span> <span class="identifier">chrono</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="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span>
- <a class="link" href="boost/chrono/convert_to_id35973076.html" title="Function template convert_to"><span class="identifier">convert_to</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="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">posix_time</span><span class="special">::</span><span class="identifier">time_duration</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> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</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">&amp;</span>
- <a class="link" href="boost/chrono/assign_to_id35973125.html" title="Function template assign_to"><span class="identifier">assign_to</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="special">&amp;</span><span class="special">,</span>
- <span class="keyword">const</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="special">}</span>
- <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Duration<span class="special">&gt;</span>
- <span class="identifier">Duration</span> <a class="link" href="boost/posix_time/convert_to_id35973189.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><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="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">Duration</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> Rep<span class="special">,</span> <span class="keyword">typename</span> Period<span class="special">&gt;</span>
- <span class="identifier">time_duration</span> <span class="special">&amp;</span>
- <a class="link" href="boost/posix_time/assign_to_id35973236.html" title="Function template assign_to"><span class="identifier">assign_to</span></a><span class="special">(</span><span class="identifier">time_duration</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</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">&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.chrono_posix_time_hpp"></a>Header &lt;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.chrono_time_point_to_posix_time_ptime_hpp"></a>Header &lt;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">namespace</span> <span class="identifier">chrono</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="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span>
- <a name="boost.chrono.convert_to_id35973319"></a><span class="identifier">convert_to</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="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">posix_time</span><span class="special">::</span><span class="identifier">ptime</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> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</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>
- <a name="boost.chrono.assign_to_id35973347"></a><span class="identifier">assign_to</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">&amp;</span> to<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>
- <span class="special">}</span>
- <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TP<span class="special">&gt;</span>
- <span class="identifier">TP</span> <a name="boost.posix_time.convert_to_id35973377"></a><span class="identifier">convert_to</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">ptime</span> <span class="special">&amp;</span> from<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">TP</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> Clock<span class="special">,</span> <span class="keyword">typename</span> Duration<span class="special">&gt;</span>
- <span class="identifier">ptime</span> <span class="special">&amp;</span> <a name="boost.posix_time.assign_to_id35973400"></a><span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">ptime</span> <span class="special">&amp;</span> to<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>
- <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.interval_hpp"></a>Header &lt;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">namespace</span> <span class="identifier">numeric</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> PT<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="keyword">typename</span> PU<span class="special">&gt;</span>
- <span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">PT</span> <span class="special">&gt;</span>
- <a class="link" href="boost/numeric/convert_to_id35973443.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><span class="special">(</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">PU</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="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">interval</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">PT</span> <span class="special">&gt;</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="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">interval</
span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">PT</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> PT<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="keyword">typename</span> PU<span class="special">&gt;</span>
- <span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">PT</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
- <a name="boost.numeric.assign_to_id35973498"></a><span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">PT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> to<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">interval</span><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">PU</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<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.optional_hpp"></a>Header &lt;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">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="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/convert_to_id35973547.html" title="Function template convert_to"><span class="identifier">convert_to</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="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">Target</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">Target</span> <span class="special">&gt;</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&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">optional</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="boost/assign_to_id35972319.html" title="Function template assign_to"><span class="identifier">assign_to</span></a><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">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">optional</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></pre>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
 <a name="header.boost.rational_hpp"></a>Header &lt;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">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
- <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/convert_to_id35976822.html" title="Function template convert_to"><span class="identifier">convert_to</span></a><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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="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="special">(</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">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
- <span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a name="boost.assign_to_id35976870"></a><span class="identifier">assign_to</span><span class="special">(</span><span class="identifier">rational</span><span class="special">&lt;</span> <span class="identifier">T</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">U</span> <span class="special">&gt;</span> <span class="special">&amp;</span> from<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">
@@ -1594,6 +1491,7 @@
 <div class="toc"><dl>
 <dt><span class="section">Appendix A: History</span></dt>
 <dd><dl>
+<dt><span class="section">Version 0.6.0, June 20, 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>
@@ -1627,6 +1525,7 @@
 <a name="boost.conversion.appendices.history"></a><a class="link" href="index.html#boost.conversion.appendices.history" title="Appendix A: History">Appendix A: History</a>
 </h3></div></div></div>
 <div class="toc"><dl>
+<dt><span class="section">Version 0.6.0, June 20, 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>
@@ -1636,13 +1535,70 @@
 </dl></div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
+<a name="boost.conversion.appendices.history.__version_0_6_0__june_20__2011__"></a><a class="link" href="index.html#boost.conversion.appendices.history.__version_0_6_0__june_20__2011__" title="Version 0.6.0, June 20, 2011"><span class="bold"><strong>Version 0.6.0, June 20, 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_extrinsic_convertible</span></code>
+ and <code class="computeroutput"><span class="identifier">is_extrinsic_assignable</span></code>.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput"><span class="identifier">convertible_to</span></code><span class="emphasis"><em>`convertible_from`
+ and `assignable_to` wrappers and the corresponding `mcf`, `mat` free
+ functions. * Added two levels of customization points `converter`</em></span><code class="computeroutput"><span class="identifier">converter_cp</span></code>, <code class="computeroutput"><span class="identifier">assigner</span><span class="error">'</span><span class="special">/</span></code>assigner_cp',
+ and so on.
+ </li>
+<li class="listitem">
+ On compilers supporting it the interface is now concept-based, for
+ specialization or overloading.
+ </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">mcf</span></code>
+ and <code class="computeroutput"><span class="identifier">mat</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 mcs assignement.
+ Fix bug on chain mca assignment.
             </li></ul></div>
 </div>
 <div class="section">
@@ -1654,14 +1610,14 @@
         </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- Added a pack funcrion able to pack the Source and the Target constructor
+ Added a pack function able to pack the Source and the Target constructor
               arguments in one parameter.
             </li>
 <li class="listitem">
               Added conversion between std::vector of explicitly convertible types.
             </li>
 <li class="listitem">
- Added is_convertible_to metafunction. Inherits: If an imaginary lvalue
+ Added is_convertible_to meta-function. Inherits: If an imaginary lvalue
               of type From is convertible to type To using convert_to then inherits
               from true_type, otherwise inherits from false_type.
             </li>
@@ -1670,7 +1626,7 @@
 <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 is_asignable_to metafunction.
+ Added is_assignable_to meta-function.
             </li></ul></div>
 </div>
 <div class="section">
@@ -1838,86 +1794,8 @@
 <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 B: Rationale">Appendix B: Rationale</a>
 </h3></div></div></div>
-<a name="boost.conversion.appendices.rationale.trick_to_avoid_recursion_on_the_convert_to_calls"></a><h5>
-<a name="id36376402"></a>
- <a class="link" href="index.html#boost.conversion.appendices.rationale.trick_to_avoid_recursion_on_the_convert_to_calls">Trick
- to avoid recursion on the convert_to calls</a>
- </h5>
-<p>
- The implementation of this utility contains various workarounds:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">conversion_impl</span></code> is put
- outside the boost::conversion namespace, to avoid infinite recursion
- (causing stack overflow) when converting objects of a primitive type.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">conversion_impl</span></code> has a
- using-directive <code class="computeroutput"><span class="keyword">using</span> <span class="keyword">namespace</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion_2</span><span class="special">;</span></code>,
- rather than a using-declaration, because some compilers (including MSVC
- 7.1, Borland 5.9.3, and Intel 8.1) don't do argument-dependent lookup
- when it has a using-declaration instead.
- </li>
-<li class="listitem">
- <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></code> has an additional template
- argument, a tag, to avoid ambiguity between the <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></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion_2</span><span class="special">::</span><span class="identifier">convert_to</span></code> and the when converting
- from objects of a Boost type that does not have its own <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></code> overload. This additional
- argument is a reference to a base tag class <code class="computeroutput"><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">base_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></code> for the <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></code>
- and a reference derived tag class <code class="computeroutput"><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> for all others.
- </li>
-</ul></div>
-<pre class="programlisting"><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> <span class="identifier">T</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">base_tag</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">struct</span> <span class="identifier">type_tag</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">base_tag</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{};</span>
-<span class="special">}</span>
-</pre>
-<p>
- In this way
- </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">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">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">base_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> <span class="identifier">p</span><span class="special">=</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">base_tag</span><span class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;())</span> <span class="special">{</span>
-</pre>
-<p>
- would be never chosen when called in this context
- </p>
-<pre class="programlisting"><span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">conversion_2</span><span class="special">;</span>
-<span class="keyword">return</span> <span class="identifier">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">Target</span><span class="special">&gt;());</span>
-</pre>
-<p>
- as the library defines
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">conversion_2</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">To</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">From</span> <span class="special">&gt;</span>
- <span class="identifier">To</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="keyword">const</span> <span class="identifier">From</span><span class="special">&amp;</span> <span class="identifier">val</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>
-<span class="special">}</span>
-</pre>
-<a name="boost.conversion.appendices.rationale.trick_to_avoid_the_use_of_the_tag_on_the_user_side"></a><h5>
-<a name="id36377414"></a>
- <a class="link" href="index.html#boost.conversion.appendices.rationale.trick_to_avoid_the_use_of_the_tag_on_the_user_side">Trick
- to avoid the use of the tag on the user side</a>
- </h5>
-<p>
- The tag type is there to avoid infinite recursion, but it is quite cumbersome
- at the user side.
- </p>
-<pre class="programlisting"><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">convert_to</span><span class="special">(</span><span class="identifier">b</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">A</span><span class="special">&gt;());</span>
-</pre>
-<p>
- To avoid to pass it as parameter the tag parameter has a default value boost::dummy::base_tag&lt;Target&gt;().
- </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">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">Source</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">base_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> <span class="identifier">p</span><span class="special">=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dummy</span><span class="special">::</span><span class="identifier">base_tag</span><span
class="special">&lt;</span><span class="identifier">Target</span><span class="special">&gt;())</span> <span class="special">{</span>
-</pre>
-<p>
- This default value needs however to give the Target template parameter
- </p>
-<pre class="programlisting"><span class="identifier">a</span><span class="special">=</span> <span class="identifier">convert_to</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">&gt;(</span><span class="identifier">b</span><span class="special">);</span>
-</pre>
 <a name="boost.conversion.appendices.rationale.mathematical_background"></a><h5>
-<a name="id36377739"></a>
+<a name="id36377065"></a>
         <a class="link" href="index.html#boost.conversion.appendices.rationale.mathematical_background">Mathematical
         background</a>
       </h5>
@@ -1970,10 +1848,10 @@
 <p>
         The library provides a convert_to_via function which helps to implement that.
       </p>
-<a name="boost.conversion.appendices.rationale.ambiguity_of_multiple_overloadins"></a><h5>
-<a name="id36378229"></a>
- <a class="link" href="index.html#boost.conversion.appendices.rationale.ambiguity_of_multiple_overloadins">Ambiguity
- of multiple overloadins</a>
+<a name="boost.conversion.appendices.rationale.ambiguity_of_multiple_overloadings"></a><h5>
+<a name="id36377554"></a>
+ <a class="link" href="index.html#boost.conversion.appendices.rationale.ambiguity_of_multiple_overloadings">Ambiguity
+ of multiple overloadings</a>
       </h5>
 <div class="warning"><table border="0" summary="Warning">
 <tr>
@@ -1981,7 +1859,7 @@
 <th align="left">Warning</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Ambiguity of multiple overloadins
+ Ambiguity of multiple overloadings
         </p></td></tr>
 </table></div>
 </div>
@@ -1991,7 +1869,7 @@
       C: Implementation Notes</a>
 </h3></div></div></div>
 <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="id36378271"></a>
+<a name="id36377596"></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>
@@ -2012,10 +1890,21 @@
       D: Acknowledgements</a>
 </h3></div></div></div>
 <p>
- Thanks to Vladimir Batov proposing Boost.StringConversion which was the source
- of inspiration of this generic library. Thanks to Edward Diener to showing
- me indirectly that multiple assignments should be taken in account. Thanks
- to Jeffrey Hellrung to showing me that Boost.Conversion should use also ADL.
+ Thanks to Vladimir Batov for proposing Boost.StringConversion which was 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 pushing me to make the library ready for review.
       </p>
 </div>
 <div class="section">
@@ -3142,12 +3031,12 @@
       plans</a>
 </h3></div></div></div>
 <a name="boost.conversion.appendices.todo.tasks_to_do_before_review"></a><h5>
-<a name="id36380657"></a>
+<a name="id36379995"></a>
         <a class="link" href="index.html#boost.conversion.appendices.todo.tasks_to_do_before_review">Tasks
         to do before review</a>
       </h5>
 <a name="boost.conversion.appendices.todo.for_later_releases"></a><h5>
-<a name="id36380676"></a>
+<a name="id36380014"></a>
         <a class="link" href="index.html#boost.conversion.appendices.todo.for_later_releases">For later
         releases</a>
       </h5>
@@ -3160,19 +3049,19 @@
           </li>
 </ul></div>
 <a name="boost.conversion.appendices.todo.make_a_proposal_to_the_c___standard"></a><h5>
-<a name="id36380713"></a>
+<a name="id36380050"></a>
         <a class="link" href="index.html#boost.conversion.appendices.todo.make_a_proposal_to_the_c___standard">Make
         a proposal to the C++ standard</a>
       </h5>
 <p>
- C++1x has added explicit conversion operators, but they must always be defined
+ C++1x has explicit conversion operators, but they must always be defined
         in the source class. The same applies to the assignment operator, it must
         be defined on the Target class.
       </p>
 <p>
- What it will interesting is to be able to add constructors and assignments
- operators to the class std::pair, so we can say that two pairs are convertible
- if the parameters are explicitly convertible using a convert_to function
+ It will be interesting to be able to add constructors and assignments operators
+ to the class std::pair, so we can say that two pairs are convertible if the
+ parameters are explicitly convertible using a convert_to function
       </p>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">U</span> <span class="special">,</span> <span class="keyword">class</span> <span class="identifier">V</span><span class="special">&gt;</span>
 <span class="comment">//requires HasConvertTo&lt;T1, const U&amp;&gt; &amp;&amp; HasConvertTo&lt;T2, const V&amp;&gt;
@@ -3213,7 +3102,7 @@
 <span class="special">}</span>
 </pre>
 <p>
- With this explicit conversion and the equivalen for duration, the actual
+ With this explicit conversion and the equivalent for duration, the actual
         definition of std::pair will allows to
       </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><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="identifier">boost</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="identifier">tp_dur_pair</span><span class="special">;</span>
@@ -3224,10 +3113,10 @@
 </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: May 31, 2011 at 09:59:03 GMT</small></p></td>
+<td align="left"><p><small>Last revised: June 12, 2011 at 21:00:29 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/conversion/overload_workaround/assign_to.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="boost/conversion/default_assigner_condition.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-06-14 17:21:25 EDT (Tue, 14 Jun 2011)
@@ -1,51 +1,65 @@
 index.html
-boost/conversion/overload_workaround/assign_to.html
-boost/conversion/assign_to_id35974515.html
+boost/conversion/default_assigner_condition.html
+boost/conversion/assigner_cp.html
+boost/conversion/assigner.html
+boost/conversion/assigner_Target__Source_id35971189.html
+boost/conversion/assigner_Target__Source_id35971295.html
+boost/conversion/assign_to.html
+boost/conversion/assignable_to.html
+boost/conversion/mat.html
 boost/conversion/ca_wrapper.html
-boost/mca.html
-boost/conversion/dummy/base_tag.html
-boost/conversion/dummy/type_tag.html
-boost/conversion/overload_workaround/convert_to.html
+boost/conversion/mca.html
 boost/conversion/enable_functor.html
-boost/conversion/convert_to_id35975289.html
-boost/conversion/enable_functor_T__typen_id35975418.html
+boost/conversion/default_converter_condi_id35972045.html
+boost/conversion/converter_cp.html
+boost/conversion/converter.html
+boost/conversion/converter_Target__Sourc_id35972133.html
+boost/conversion/convert_to.html
+BOOST_CONVERSION_ENABLE_CND.html
+boost/conversion/enable_functor_T__typen_id35972376.html
 boost/conversion/make_converter_to.html
-boost/conversion/convert_to_id35975523.html
-boost/conversion/overload_workaround/convert_to_or_fallback.html
-boost/conversion/convert_to_or_fallback_id35975775.html
+boost/conversion/converter_or_fallbacker.html
+boost/conversion/convert_to_or_fallback.html
+boost/conversion/convertible_from.html
+boost/conversion/mcf.html
+boost/conversion/convertible_to.html
+boost/conversion/explicit_converter_cp.html
+boost/conversion/explicit_converter_Targ_id35973229.html
+boost/conversion/explicit_converter.html
+boost/conversion/explicit_convert_to.html
 boost/conversion/result_of/pack2.html
 boost/conversion/result_of/pack3.html
-boost/conversion/pack_id35975985.html
-boost/conversion/pack_id35976018.html
-boost/conversion/pack_id35976051.html
-boost/conversion/pack_id35976094.html
-boost/conversion/pack_id35976136.html
-boost/conversion/pack_id35976179.html
-boost/conversion/overload_workaround/try_assign_to.html
-boost/conversion/try_assign_to_id35976374.html
-boost/conversion/overload_workaround/convert_to_Target__Sour_id35976538.html
-boost/conversion/overload_workaround/try_convert_to.html
-boost/conversion/try_convert_to_id35976690.html
-boost/conversion/overload_workaround/convert_to_std_complex__id35974287.html
-boost/conversion/overload_workaround/assign_to_std_complex_T_id35974320.html
-boost/conversion/overload_workaround/convert_to_std_pair_T1__id35974376.html
-boost/conversion/overload_workaround/assign_to_std_pair_T1___id35973624.html
-boost/conversion/overload_workaround/convert_to_std_basic_st_id35973692.html
-boost/conversion/overload_workaround/convert_to_T__std_basic_id35972354.html
-boost/conversion/overload_workaround/assign_to_std_basic_str_id35972399.html
-boost/conversion/overload_workaround/assign_to_T__std_basic__id35972450.html
-boost/conversion/overload_workaround/convert_to_std_string___id35972501.html
-boost/conversion/overload_workaround/convert_to_bool__std_st_id35972526.html
-boost/conversion/overload_workaround/convert_to_std_vector_T_id35972571.html
-boost/conversion/overload_workaround/assign_to_std_vector_T1_id35972619.html
-boost/conversion/overload_workaround/convert_to_std_vector_T_id35972674.html
-boost/conversion/overload_workaround/convert_to_array_T1__N__id35972932.html
-boost/conversion/overload_workaround/assign_to_array_T1__N___id35972989.html
-boost/chrono/convert_to_id35973076.html
-boost/chrono/assign_to_id35973125.html
-boost/posix_time/convert_to_id35973189.html
-boost/posix_time/assign_to_id35973236.html
-boost/numeric/convert_to_id35973443.html
-boost/convert_to_id35973547.html
-boost/assign_to_id35972319.html
-boost/convert_to_id35976822.html
+boost/conversion/pack_id35973531.html
+boost/conversion/pack_id35973564.html
+boost/conversion/pack_id35973597.html
+boost/conversion/pack_id35973640.html
+boost/conversion/pack_id35973682.html
+boost/conversion/pack_id35973725.html
+boost/conversion/try_assigner.html
+boost/conversion/try_assign_to.html
+boost/conversion/try_converter.html
+boost/conversion/try_convert_to.html
+boost/conversion/converter_cp_std_comple_id35968526.html
+boost/conversion/assigner_cp_std_complex_id35968569.html
+boost/conversion/converter_cp_std_pair_T_id35968621.html
+boost/conversion/assigner_cp_std_pair_T1_id35968667.html
+boost/conversion/converter_cp_std_basic__id35968732.html
+boost/conversion/converter_cp_T__std_bas_id35968777.html
+boost/conversion/assigner_cp_std_basic_s_id35968823.html
+boost/conversion/assigner_cp_T__std_basi_id35968874.html
+boost/conversion/converter_cp_std_vector_id35968939.html
+boost/conversion/assigner_cp_std_vector__id35968985.html
+boost/conversion/converter_cp_array_Targ_id35969395.html
+boost/conversion/assigner_cp_array_Targe_id35969455.html
+boost/conversion/converter_cp_posix_time_id35969539.html
+boost/conversion/converter_cp_chrono_dur_id35969593.html
+boost/conversion/converter_cp_posix_time_id35969680.html
+boost/conversion/converter_cp_chrono_tim_id35969716.html
+boost/conversion/converter_cp_numeric_in_id35969766.html
+boost/conversion/assigner_cp_numeric_int_id35969827.html
+boost/conversion/converter_cp_optional_T_id35969892.html
+boost/conversion/converter_cp_optional_T_id35969946.html
+boost/conversion/converter_cp_rational_T_id35970026.html
+boost/conversion/assigner_cp_rational_Ta_id35970076.html
+boost/conversion/converter_cp_fusion_tup_id35970129.html
+boost/conversion/converter_cp_fusion_tup_id35970174.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