Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r68967 - in sandbox/tti: boost/tti libs/tti/doc libs/tti/doc/html libs/tti/doc/html/boost/tti libs/tti/doc/html/header/boost/tti libs/tti/doc/html/index libs/tti/doc/html/the_type_traits_introspection_library
From: eldiener_at_[hidden]
Date: 2011-02-17 11:01:22


Author: eldiener
Date: 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
New Revision: 68967
URL: http://svn.boost.org/trac/boost/changeset/68967

Log:
Updated doc.
Added:
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id382389.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id385103.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id386044.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id412434.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id377366.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id382189.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id384906.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id385847.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id412234.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/member_data_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/member_function_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/member_type_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/mf_template_params_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_function_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/template_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/template_params_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/type_hpp.html (contents, props changed)
   sandbox/tti/libs/tti/doc/html/header/boost/tti/vm_template_params_hpp.html (contents, props changed)
Binary files modified:
   sandbox/tti/libs/tti/doc/TypeTraitsIntrospection.pdf
Text files modified:
   sandbox/tti/boost/tti/member.hpp | 20 +
   sandbox/tti/boost/tti/member_data.hpp | 36 ++-
   sandbox/tti/boost/tti/member_function.hpp | 68 +++--
   sandbox/tti/boost/tti/member_type.hpp | 29 +-
   sandbox/tti/boost/tti/mf_template_params.hpp | 3
   sandbox/tti/boost/tti/static_member.hpp | 39 ++-
   sandbox/tti/boost/tti/static_member_function.hpp | 66 +++-
   sandbox/tti/boost/tti/template.hpp | 21 +
   sandbox/tti/boost/tti/template_params.hpp | 34 +-
   sandbox/tti/boost/tti/type.hpp | 36 ++-
   sandbox/tti/boost/tti/vm_template_params.hpp | 30 +
   sandbox/tti/libs/tti/doc/Jamfile.v2 | 12
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER.html | 16
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_DATA.html | 18
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_FUNCTION.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER.html | 18
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE.html | 16
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TYPE.html | 18
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MEMBER_TYPE.html | 17
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER.html | 18
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_DATA.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html | 24 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html | 24 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE.html | 18
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TYPE.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_MEMBER_TYPE.html | 19
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html | 23 -
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html | 29 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html | 26 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html | 23 -
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html | 24 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html | 28 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html | 27 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html | 28 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html | 25 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TYPE.html | 24 +-
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_MEMBER_TYPE.html | 21
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html | 20
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html | 22
   sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html | 24 +-
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_data.html | 22
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_function.html | 28 +-
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_data.html | 22
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template.html | 20
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_type.html | 22
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_member_type.html | 25 +-
   sandbox/tti/libs/tti/doc/html/boost/tti/mf_valid_member_type.html | 14
   sandbox/tti/libs/tti/doc/html/boost/tti/valid_member_type.html | 14
   sandbox/tti/libs/tti/doc/html/index.html | 252 ++++++++++++++++++---
   sandbox/tti/libs/tti/doc/html/index/s16.html | 454 +++++++++++++++++++++------------------
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_acknowledgments.html | 6
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_detail.html | 117 ++++++++-
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_functionality.html | 14
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_history.html | 20 +
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metaclasses.html | 62 ++++
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metafunctions.html | 157 ++++++++++---
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_nested_type.html | 26 +
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_reason.html | 6
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_terminology.html | 4
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_tests.html | 4
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_todo.html | 4
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingMM.html | 37 +-
   sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingNTM.html | 29 +-
   sandbox/tti/libs/tti/doc/html/typetraitsintrospection_reference.html | 46 ++-
   sandbox/tti/libs/tti/doc/index.idx | 18
   sandbox/tti/libs/tti/doc/tti.qbk | 2
   sandbox/tti/libs/tti/doc/tti_acknowledgements.qbk | 2
   sandbox/tti/libs/tti/doc/tti_detail.qbk | 26 +
   sandbox/tti/libs/tti/doc/tti_functionality.qbk | 10
   sandbox/tti/libs/tti/doc/tti_history.qbk | 4
   sandbox/tti/libs/tti/doc/tti_introduction.qbk | 100 ++++++--
   sandbox/tti/libs/tti/doc/tti_meta_classes.qbk | 29 ++
   sandbox/tti/libs/tti/doc/tti_metafunctions.qbk | 68 ++++-
   sandbox/tti/libs/tti/doc/tti_nested_type.qbk | 16 +
   sandbox/tti/libs/tti/doc/tti_using_mm.qbk | 9
   sandbox/tti/libs/tti/doc/tti_using_ntm.qbk | 9
   88 files changed, 1831 insertions(+), 1127 deletions(-)

Modified: sandbox/tti/boost/tti/member.hpp
==============================================================================
--- sandbox/tti/boost/tti/member.hpp (original)
+++ sandbox/tti/boost/tti/member.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -19,7 +19,8 @@
 /// Expands to a metafunction which tests whether a member data or member function with a particular name and type exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br />
@@ -27,7 +28,8 @@
               The metafunction types and return:
     
                 T = the type, in the form of a member data pointer or member function pointer,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -53,15 +55,17 @@
 /// Expands to a metafunction class which tests whether a member data or member function with a particular name and type exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner member.
 
- returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br />
+ returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
                 T = the type, in the form of a member data pointer or member function pointer,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -97,7 +101,8 @@
               The metafunction types and return:
     
                 T = the type, in the form of a member data pointer or member function pointer,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -120,7 +125,8 @@
               The metafunction class's 'apply' metafunction types and return:
     
                 T = the type, in the form of a member data pointer or member function pointer,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           

Modified: sandbox/tti/boost/tti/member_data.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_data.hpp (original)
+++ sandbox/tti/boost/tti/member_data.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -21,15 +21,18 @@
 /// Expands to a metafunction which tests whether a member data with a particular name and type exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the type of the member data.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the type of the member data.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -55,15 +58,18 @@
 /// Expands to a metafunction class which tests whether a member data with a particular name and type exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the type of the member data.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the type of the member data.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -98,8 +104,10 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the type of the member data.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the type of the member data.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -121,8 +129,10 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the type of the member data.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the type of the member data.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -149,8 +159,10 @@
 
           HasMemberData = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_MEMBER_DATA ( or TTI_TRAIT_HAS_MEMBER_DATA ) macro.<br />
                           The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_,_\>'.
- You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_DATA ( or TTI_MTFC_TRAIT_HAS_MEMBER_DATA ) macro.<br />
- T = the enclosing type as a nullary metafunction.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_DATA ( or TTI_MTFC_TRAIT_HAS_MEMBER_DATA ) macro.
+
+ T = the enclosing type as a nullary metafunction.
+
           R = the type of the member data as a nullary metafunction.
       
           returns = 'value' is true if the member data exists within the enclosing type,

Modified: sandbox/tti/boost/tti/member_function.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_function.hpp (original)
+++ sandbox/tti/boost/tti/member_function.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -25,17 +25,22 @@
 /// Expands to a metafunction which tests whether a member function with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the member function.<br />
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the member function.
+
+ FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -61,17 +66,22 @@
 /// Expands to a metafunction class which tests whether a member function with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner member.
 
- returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br />
+ returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the member function.<br />
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the member function.
+
+ FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -106,10 +116,14 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the member function.<br />
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the member function.
+
+ FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -131,10 +145,14 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the member function.<br />
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the member function.
+
+ FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -161,11 +179,15 @@
 
           HasMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_MEMBER_FUNCTION ) macro.<br />
                               The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_,_\> ( or optionally 'metafunction\<_,_,_\> or ' 'metafunction\<_,_,_,_\> )'.
- You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION ) macro.<br />
- T = the enclosing type as a nullary metafunction.<br />
- R = the return type of the member function as a nullary metafunction.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION ) macro.
+
+ T = the enclosing type as a nullary metafunction.
+
+ R = the return type of the member function as a nullary metafunction.
+
           FS = an optional parameter which is the parameters of the member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br />
- This parameter defaults to boost::mpl::vector<>.<br />
+ This parameter defaults to boost::mpl::vector<>.
+
           TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br />
                       This parameter defaults to boost::function_types::null_tag.
       

Modified: sandbox/tti/boost/tti/member_type.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_type.hpp (original)
+++ sandbox/tti/boost/tti/member_type.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -24,7 +24,8 @@
 /// Expands to a metafunction whose typedef 'type' is either the named type or an unspecified type.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner type.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
@@ -32,6 +33,7 @@
               The metafunction types and return:
               
                 T = the enclosing type.<br />
+
                 returns = 'type' is the inner type of 'name' if the inner type exists
                           within the enclosing type, else 'type' is an unspecified type.<br />
                           
@@ -68,14 +70,16 @@
 /// Expands to a metafunction class whose typedef 'type' is either the named type or an unspecified type.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner type.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
               
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 returns = 'type' is the inner type of 'name' if the inner type exists
                           within the enclosing type, else 'type' is an unspecified type.<br />
                           
@@ -121,9 +125,10 @@
     
               The metafunction types and return:
               
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 returns = 'type' is the inner type of 'name' if the inner type exists
- within the enclosing type, else 'type' is an unspecified type.<br />
+ within the enclosing type, else 'type' is an unspecified type.
                           
     The purpose of this macro is to encapsulate the 'name' type as the typedef 'type'
     of a metafunction, but only if it exists within the enclosing type. This allows for
@@ -148,9 +153,10 @@
     
               The metafunction class's 'apply' metafunction types and return:
               
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 returns = 'type' is the inner type of 'name' if the inner type exists
- within the enclosing type, else 'type' is an unspecified type.<br />
+ within the enclosing type, else 'type' is an unspecified type.
                           
     The purpose of this macro is to encapsulate the 'name' type as the typedef 'type'
     of a metafunction class, but only if it exists within the enclosing type. This allows for
@@ -226,20 +232,19 @@
     /// A metafunction whose typedef 'type' is either the internal type or an unspecified type.
     /**
 
- This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.
+ This metafunction takes its enclosing type as a nullary metafunction whose typedef 'type' member is the actual type used.
     
         The metafunction types and return:
 
           MemberType = a Boost MPL lambda expression using the metafunction generated from the TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) macro.<br />
                        The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_\>'.
- You can also use the metafunction class generated by the TTI_MTFC_MEMBER_TYPE ( or TTI_MTFC_TRAIT_MEMBER_TYPE ) macro.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_MEMBER_TYPE ( or TTI_MTFC_TRAIT_MEMBER_TYPE ) macro.
+
           T = the enclosing type as a nullary metafunction.
       
           returns = 'type' is the inner type of the 'name' in TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE )
                     if the inner type exists within the enclosing type,
- else 'type' is an unspecified type.<br />
- 'valid' is true if the inner type of 'name' exists
- within the enclosing type, else 'valid' is false.
+ else 'type' is an unspecified type.
                           
         The purpose of this metafunction is to encapsulate the 'name' type
         in TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) as the typedef 'type'

Modified: sandbox/tti/boost/tti/mf_template_params.hpp
==============================================================================
--- sandbox/tti/boost/tti/mf_template_params.hpp (original)
+++ sandbox/tti/boost/tti/mf_template_params.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -30,7 +30,8 @@
         HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS )
                       or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br />
                       The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_\>'.
- You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.<br />
+ You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.
+
         T = The enclosing type as a nullary metafunction.
       
         returns = 'value' is true if the template exists within the enclosing type,

Modified: sandbox/tti/boost/tti/static_member.hpp
==============================================================================
--- sandbox/tti/boost/tti/static_member.hpp (original)
+++ sandbox/tti/boost/tti/static_member.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -20,17 +20,20 @@
 /// Expands to a metafunction which tests whether a static member data or a static member function with a particular name and type exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner member.
 
- returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br />
+ returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 Type = the static member data or static member function type,
                        in the form of a data or function type,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists within the enclosing type,
                           with the appropriate type,
                           otherwise 'value' is false.
@@ -57,17 +60,20 @@
 /// Expands to a metafunction class which tests whether a static member data or a static member function with a particular name and type exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 Type = the static member data or static member function type,
                        in the form of a data or function type,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists within the enclosing type,
                           with the appropriate type,
                           otherwise 'value' is false.
@@ -104,10 +110,12 @@
     
               The metafunction types and return:
     
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 Type = the static member data or static member function type,
                        in the form of a data or function type,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists within the enclosing type,
                           with the appropriate type,
                           otherwise 'value' is false.
@@ -130,10 +138,12 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type.<br />
+ T = the enclosing type.
+
                 Type = the static member data or static member function type,
                        in the form of a data or function type,
- in which to look for our 'name'.<br />
+ in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' exists within the enclosing type,
                           with the appropriate type,
                           otherwise 'value' is false.
@@ -152,7 +162,6 @@
   namespace tti
     {
   
-
     /// A metafunction which checks whether a static member data exists within an enclosing type.
     /**
 
@@ -162,8 +171,10 @@
 
           HasStaticMember = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER ( or TTI_TRAIT_HAS_STATIC_MEMBER ) macro.<br />
                             The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_,_\>'.
- You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER ) macro.<br />
- T = the enclosing type as a nullary metafunction.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER ) macro.
+
+ T = the enclosing type as a nullary metafunction.
+
           R = the type of the static member data as a nullary metafunction.
       
           returns = 'value' is true if the member data exists within the enclosing type,

Modified: sandbox/tti/boost/tti/static_member_function.hpp
==============================================================================
--- sandbox/tti/boost/tti/static_member_function.hpp (original)
+++ sandbox/tti/boost/tti/static_member_function.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -24,17 +24,22 @@
 /// Expands to a metafunction which tests whether a static member function with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the static member function.<br />
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the static member function.
+
+ FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -60,17 +65,22 @@
 /// Expands to a metafunction class which tests whether a static member function with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner member.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br />
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the static member function.<br />
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the static member function.
+
+ FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -105,10 +115,14 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the static member function.<br />
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the static member function.
+
+ FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -130,10 +144,14 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- R = the return type of the static member function.<br />
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br />
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ R = the return type of the static member function.
+
+ FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.
+
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.
+
                 returns = 'value' is true if the 'name' exists, with the appropriate type,
                           otherwise 'value' is false.
                           
@@ -160,10 +178,14 @@
 
           HasStaticMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br />
                                     The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_,_\> ( or optionally 'metafunction\<_,_,_\> or ' 'metafunction\<_,_,_,_\> )'.
- You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br />
- T = the enclosing type as a nullary metafunction.<br />
- R = the return type of the static member function as a nullary metafunction.<br />
- FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.
+
+ T = the enclosing type as a nullary metafunction.
+
+ R = the return type of the static member function as a nullary metafunction.
+
+ FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.
+
           TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.
       
           returns = 'value' is true if the member function exists within the enclosing type,

Modified: sandbox/tti/boost/tti/template.hpp
==============================================================================
--- sandbox/tti/boost/tti/template.hpp (original)
+++ sandbox/tti/boost/tti/template.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -20,14 +20,16 @@
 /// Expands to a metafunction which tests whether an inner class template with a particular name exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner template.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' template exists within the enclosing type,
                           otherwise 'value' is false.
                           
@@ -55,14 +57,16 @@
 /// Expands to a metafunction class which tests whether an inner class template with a particular name exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner template.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' template exists within the enclosing type,
                           otherwise 'value' is false.
                           
@@ -99,7 +103,8 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' template exists within the enclosing type,
                           otherwise 'value' is false.
                           
@@ -123,7 +128,8 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' template exists within the enclosing type,
                           otherwise 'value' is false.
                           
@@ -152,7 +158,8 @@
 
           HasTemplate = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_TEMPLATE ( TTI_TRAIT_HAS_TEMPLATE ) macro.<br />
                         The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_\>'.
- You can also use the metafunction class generated by the TTI_MTFC_HAS_TEMPLATE ( TTI_MTFC_TRAIT_HAS_TEMPLATE ) macro.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_TEMPLATE ( TTI_MTFC_TRAIT_HAS_TEMPLATE ) macro.
+
           T = the enclosing type as a nullary metafunction.
       
           returns = 'value' is true if the template exists within the enclosing type,

Modified: sandbox/tti/boost/tti/template_params.hpp
==============================================================================
--- sandbox/tti/boost/tti/template_params.hpp (original)
+++ sandbox/tti/boost/tti/template_params.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -20,17 +20,20 @@
 /// Expands to a metafunction which tests whether an inner class template with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
- name = the name of the inner class template.<br />
+ trait = the name of the metafunction within the tti namespace.
+
+ name = the name of the inner class template.
+
     tpSeq = a Boost PP sequence which has the class template parameters.
             Each part of the template parameters separated by a comma ( , )
- is put in a separate sequence element.<br />
+ is put in a separate sequence element.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template with the signature
                           as defined by the 'tpSeq' exists within the enclosing type,
                           otherwise 'value' is false.
@@ -57,17 +60,20 @@
 /// Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
- name = the name of the inner class template.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
+ name = the name of the inner class template.
+
     tpSeq = a Boost PP sequence which has the class template parameters.
             Each part of the template parameters separated by a comma ( , )
- is put in a separate sequence element.<br />
+ is put in a separate sequence element.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template with the signature
                           as defined by the 'tpSeq' exists within the enclosing type,
                           otherwise 'value' is false.
@@ -97,7 +103,8 @@
 /// Expands to a metafunction which tests whether an inner class template with a particular name and signature exists.
 /**
 
- name = the name of the inner class template.<br />
+ name = the name of the inner class template.
+
     tpSeq = a Boost PP sequence which has the class template parameters.
             Each part of the template parameters separated by a comma ( , )
             is put in a separate sequence element.
@@ -106,7 +113,8 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template with the signature
                           as defined by the 'tpSeq' exists within the enclosing type,
                           otherwise 'value' is false.
@@ -124,7 +132,8 @@
 /// Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists.
 /**
 
- name = the name of the inner class template.<br />
+ name = the name of the inner class template.
+
     tpSeq = a Boost PP sequence which has the class template parameters.
             Each part of the template parameters separated by a comma ( , )
             is put in a separate sequence element.
@@ -133,7 +142,8 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template with the signature
                           as defined by the 'tpSeq' exists within the enclosing type,
                           otherwise 'value' is false.

Modified: sandbox/tti/boost/tti/type.hpp
==============================================================================
--- sandbox/tti/boost/tti/type.hpp (original)
+++ sandbox/tti/boost/tti/type.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -21,15 +21,18 @@
 /// Expands to a metafunction which tests whether an inner type with a particular name exists and optionally is a particular type.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
+ trait = the name of the metafunction within the tti namespace.
+
     name = the name of the inner type.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- U = the type of the inner type named 'name' as an optional parameter.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ U = the type of the inner type named 'name' as an optional parameter.
+
                 returns = 'value' is true if the 'name' type exists within the enclosing type
                           and, if type U is specified, the 'name' type is the same as the type U,
                           otherwise 'value' is false.
@@ -61,15 +64,18 @@
 /// Expands to a metafunction class which tests whether an inner type with a particular name exists and optionally is a particular type.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
     name = the name of the inner type.
 
     returns = a metfunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- U = the type of the inner type named 'name' as an optional parameter.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ U = the type of the inner type named 'name' as an optional parameter.
+
                 returns = 'value' is true if the 'name' type exists within the enclosing type
                           and, if type U is specified, the 'name' type is the same as the type U,
                           otherwise 'value' is false.
@@ -110,8 +116,10 @@
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- U = the type of the inner type named 'name' as an optional parameter.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ U = the type of the inner type named 'name' as an optional parameter.
+
                 returns = 'value' is true if the 'name' type exists within the enclosing type
                           and, if type U is specified, the 'name' type is the same as the type U,
                           otherwise 'value' is false.
@@ -134,8 +142,10 @@
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
- U = the type of the inner type named 'name' as an optional parameter.<br />
+ T = the enclosing type in which to look for our 'name'.
+
+ U = the type of the inner type named 'name' as an optional parameter.
+
                 returns = 'value' is true if the 'name' type exists within the enclosing type
                           and, if type U is specified, the 'name' type is the same as the type U,
                           otherwise 'value' is false.
@@ -163,8 +173,10 @@
 
           HasType = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_TYPE ( or TTI_TRAIT_HAS_TYPE ) macro.<br />
                     The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction\<_\>' ( or optionally 'metafunction\<_,_\>' ).
- You can also use the metafunction class generated by the TTI_MTFC_HAS_TYPE ( or TTI_MTFC_TRAIT_HAS_TYPE ) macro.<br />
- T = the enclosing type as a nullary metafunction.<br />
+ You can also use the metafunction class generated by the TTI_MTFC_HAS_TYPE ( or TTI_MTFC_TRAIT_HAS_TYPE ) macro.
+
+ T = the enclosing type as a nullary metafunction.
+
           U = the type of the inner type as a nullary metafunction, as an optional parameter.
       
           returns = 'value' is true if the type exists within the enclosing type

Modified: sandbox/tti/boost/tti/vm_template_params.hpp
==============================================================================
--- sandbox/tti/boost/tti/vm_template_params.hpp (original)
+++ sandbox/tti/boost/tti/vm_template_params.hpp 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -23,15 +23,18 @@
 /// Expands to a metafunction which tests whether an inner class template with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction within the tti namespace.<br />
- name = the name of the inner class template.<br />
+ trait = the name of the metafunction within the tti namespace.
+
+ name = the name of the inner class template.
+
     ... = variadic macro data which has the class template parameters.
 
     returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template, with the signature
                           as defined by the '...' variadic macro data, exists within the enclosing type,
                           otherwise 'value' is false.
@@ -60,15 +63,18 @@
 /// Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists.
 /**
 
- trait = the name of the metafunction class within the tti namespace.<br />
- name = the name of the inner class template.<br />
+ trait = the name of the metafunction class within the tti namespace.
+
+ name = the name of the inner class template.
+
     ... = variadic macro data which has the class template parameters.
 
     returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template, with the signature
                           as defined by the '...' variadic macro data, exists within the enclosing type,
                           otherwise 'value' is false.
@@ -101,14 +107,16 @@
 /// Expands to a metafunction which tests whether an inner class template with a particular name and signature exists.
 /**
 
- name = the name of the inner class template.<br />
+ name = the name of the inner class template.
+
     ... = variadic macro data which has the class template parameters.
 
     returns = a metafunction called "boost::tti::has_template_check_params_name" where 'name' is the macro parameter.
     
               The metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template, with the signature
                           as defined by the '...' variadic macro data, exists within the enclosing type,
                           otherwise 'value' is false.
@@ -126,14 +134,16 @@
 /// Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists.
 /**
 
- name = the name of the inner class template.<br />
+ name = the name of the inner class template.
+
     ... = variadic macro data which has the class template parameters.
 
     returns = a metafunction class called "boost::tti::mtfc_has_template_check_params_name" where 'name' is the macro parameter.
     
               The metafunction class's 'apply' metafunction types and return:
     
- T = the enclosing type in which to look for our 'name'.<br />
+ T = the enclosing type in which to look for our 'name'.
+
                 returns = 'value' is true if the 'name' class template, with the signature
                           as defined by the '...' variadic macro data, exists within the enclosing type,
                           otherwise 'value' is false.

Modified: sandbox/tti/libs/tti/doc/Jamfile.v2
==============================================================================
--- sandbox/tti/libs/tti/doc/Jamfile.v2 (original)
+++ sandbox/tti/libs/tti/doc/Jamfile.v2 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -35,8 +35,16 @@
 
 doxygen tti_reference
   :
- $(here)/../../../boost/tti/tti.hpp
- $(here)/../../../boost/tti/tti_vm.hpp
+ $(here)/../../../boost/tti/type.hpp
+ $(here)/../../../boost/tti/template.hpp
+ $(here)/../../../boost/tti/template_params.hpp
+ $(here)/../../../boost/tti/vm_template_params.hpp
+ $(here)/../../../boost/tti/member.hpp
+ $(here)/../../../boost/tti/member_data.hpp
+ $(here)/../../../boost/tti/member_function.hpp
+ $(here)/../../../boost/tti/static_member.hpp
+ $(here)/../../../boost/tti/static_member_function.hpp
+ $(here)/../../../boost/tti/member_type.hpp
     $(here)/../../../boost/tti/mf_template_params.hpp
   :
     <doxygen:param>PROJECT_NAME="TTI"

Modified: sandbox/tti/libs/tti/doc/TypeTraitsIntrospection.pdf
==============================================================================
Binary files. No diff available.

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_MEMBER"></a><div class="titlepage"></div>
@@ -22,16 +22,16 @@
 <p>BOOST_TTI_HAS_MEMBER &#8212; Expands to a metafunction which tests whether a member data or member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">boost/tti/member.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_MEMBER(name)</pre></div>
 <div class="refsect1">
-<a name="id965798"></a><h2>Description</h2>
+<a name="id963829"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::has_member_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -40,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_DATA.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_DATA.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_DATA.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_MEMBER_DATA</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_DATA">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_MEMBER_DATA"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_HAS_MEMBER_DATA &#8212; Expands to a metafunction which tests whether a member data with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">boost/tti/member_data.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_MEMBER_DATA(name)</pre></div>
 <div class="refsect1">
-<a name="id966511"></a><h2>Description</h2>
+<a name="id964300"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::has_member_data_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the type of the member data.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the type of the member data.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_HAS_MEMBER_FUNCTION &#8212; Expands to a metafunction which tests whether a member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">boost/tti/member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_MEMBER_FUNCTION(name)</pre></div>
 <div class="refsect1">
-<a name="id965998"></a><h2>Description</h2>
+<a name="id964884"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::has_member_function_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the member function.<br>
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the member function.</p>
+<p>FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_STATIC_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_STATIC_MEMBER"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_HAS_STATIC_MEMBER &#8212; Expands to a metafunction which tests whether a static member data or a static member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">boost/tti/static_member.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_STATIC_MEMBER(name)</pre></div>
 <div class="refsect1">
-<a name="id966707"></a><h2>Description</h2>
+<a name="id966111"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::has_static_member_name" where 'name' is the macro parameter.<br>
 </p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type.</p>
+<p>Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION &#8212; Expands to a metafunction which tests whether a static member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION(name)</pre></div>
 <div class="refsect1">
-<a name="id966918"></a><h2>Description</h2>
+<a name="id966995"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::has_static_member_function_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the static member function.<br>
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the static member function.</p>
+<p>FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_TEMPLATE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_TEMPLATE"></a><div class="titlepage"></div>
@@ -22,16 +22,16 @@
 <p>BOOST_TTI_HAS_TEMPLATE &#8212; Expands to a metafunction which tests whether an inner class template with a particular name exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">boost/tti/template.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_TEMPLATE(name)</pre></div>
 <div class="refsect1">
-<a name="id965410"></a><h2>Description</h2>
+<a name="id967400"></a><h2>Description</h2>
 <p>name = the name of the inner template.</p>
 <p>returns = a metafunction called "boost::tti::has_template_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
 <p>The template must have all 'class' ( or 'typename' ) parameters types. </p>
 </div>
 </div>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">boost/tti/template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(name, tpSeq)</pre></div>
 <div class="refsect1">
-<a name="id965607"></a><h2>Description</h2>
-<p>name = the name of the inner class template.<br>
- tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
+<a name="id967624"></a><h2>Description</h2>
+<p>name = the name of the inner class template.</p>
+<p>tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
 <p>returns = a metafunction called "boost::tti::has_template_check_params_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_HAS_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_HAS_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TYPE">
 <link rel="next" href="BOOST_TTI_MTFC_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_HAS_TYPE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_HAS_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_HAS_TYPE &#8212; Expands to a metafunction which tests whether an inner type with a particular name exists and optionally is a particular 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">boost/tti/type.hpp</a>&gt;
 
 </span>BOOST_TTI_HAS_TYPE(name)</pre></div>
 <div class="refsect1">
-<a name="id965019"></a><h2>Description</h2>
+<a name="id968125"></a><h2>Description</h2>
 <p>name = the name of the inner type.</p>
 <p>returns = a metafunction called "boost::tti::has_type_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- U = the type of the inner type named 'name' as an optional parameter.<br>
- returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>U = the type of the inner type named 'name' as an optional parameter.</p>
+<p>returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MEMBER_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MEMBER_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MEMBER_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MEMBER_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE">
 <link rel="next" href="BOOST_TTI_MTFC_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_MEMBER_TYPE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MEMBER_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,16 @@
 <p>BOOST_TTI_MEMBER_TYPE &#8212; Expands to a metafunction whose typedef 'type' is either the named type or an unspecified 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.hpp</a>&gt;
 
 </span>BOOST_TTI_MEMBER_TYPE(name)</pre></div>
 <div class="refsect1">
-<a name="id965215"></a><h2>Description</h2>
+<a name="id965511"></a><h2>Description</h2>
 <p>name = the name of the inner type.</p>
 <p>returns = a metafunction called "boost::tti::member_type_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
-</p>
+<p>T = the enclosing type.</p>
+<p>returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.</p>
 <p>The purpose of this macro is to encapsulate the 'name' type as the typedef 'type' of a metafunction, but only if it exists within the enclosing type. This allows for a lazy evaluation of inner type existence which can be used by other metafunctions in this library. </p>
 </div>
 </div>
@@ -42,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_MEMBER.html" title="Macro BOOST_TTI_HAS_MEMBER">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION">
+<link rel="next" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_data_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_MEMBER"></a><div class="titlepage"></div>
@@ -22,16 +22,16 @@
 <p>BOOST_TTI_MTFC_HAS_MEMBER &#8212; Expands to a metafunction class which tests whether a member data or member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">boost/tti/member.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_MEMBER(name)</pre></div>
 <div class="refsect1">
-<a name="id965841"></a><h2>Description</h2>
+<a name="id963873"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_member_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -40,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_data_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_DATA.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_DATA.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_DATA.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_MEMBER_DATA</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_HAS_MEMBER_DATA">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER">
+<link rel="next" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_function_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_MEMBER_DATA"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_MTFC_HAS_MEMBER_DATA &#8212; Expands to a metafunction class which tests whether a member data with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">boost/tti/member_data.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_MEMBER_DATA(name)</pre></div>
 <div class="refsect1">
-<a name="id966557"></a><h2>Description</h2>
+<a name="id964346"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_member_data_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the type of the member data.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the type of the member data.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_function_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_MEMBER_FUNCTION">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA">
+<link rel="next" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_type_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION &#8212; Expands to a metafunction class which tests whether a member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">boost/tti/member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(name)</pre></div>
 <div class="refsect1">
-<a name="id966049"></a><h2>Description</h2>
+<a name="id964934"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_member_function_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the member function.<br>
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the member function.</p>
+<p>FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/member_type_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
+<link rel="next" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/static_member_function_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_STATIC_MEMBER"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_MTFC_HAS_STATIC_MEMBER &#8212; Expands to a metafunction class which tests whether a static member data or a static member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">boost/tti/static_member.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_STATIC_MEMBER(name)</pre></div>
 <div class="refsect1">
-<a name="id966755"></a><h2>Description</h2>
+<a name="id966458"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_static_member_name" where 'name' is the macro parameter.<br>
 </p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type.</p>
+<p>Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/static_member_function_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION">
-<link rel="next" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
+<link rel="next" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/tti_vm_hpp.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/template_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION &#8212; Expands to a metafunction class which tests whether a static member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION(name)</pre></div>
 <div class="refsect1">
-<a name="id966968"></a><h2>Description</h2>
+<a name="id967046"></a><h2>Description</h2>
 <p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_static_member_function_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the static member function.<br>
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the static member function.</p>
+<p>FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/tti_vm_hpp.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/template_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_TEMPLATE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_TEMPLATE.html" title="Macro BOOST_TTI_HAS_TEMPLATE">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
+<link rel="next" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_TEMPLATE"></a><div class="titlepage"></div>
@@ -22,16 +22,16 @@
 <p>BOOST_TTI_MTFC_HAS_TEMPLATE &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">boost/tti/template.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_TEMPLATE(name)</pre></div>
 <div class="refsect1">
-<a name="id965456"></a><h2>Description</h2>
+<a name="id967445"></a><h2>Description</h2>
 <p>name = the name of the inner template.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_template_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
 <p>The template must have all 'class' ( or 'typename' ) parameters types. </p>
 </div>
 </div>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER">
+<link rel="next" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/type_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">boost/tti/template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS(name, tpSeq)</pre></div>
 <div class="refsect1">
-<a name="id965653"></a><h2>Description</h2>
-<p>name = the name of the inner class template.<br>
- tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
+<a name="id967670"></a><h2>Description</h2>
+<p>name = the name of the inner class template.</p>
+<p>tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_template_check_params_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/type_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_HAS_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_HAS_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_HAS_TYPE.html" title="Macro BOOST_TTI_HAS_TYPE">
-<link rel="next" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_TRAIT_MEMBER_TYPE">
+<link rel="next" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_HAS_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_MTFC_HAS_TYPE &#8212; Expands to a metafunction class which tests whether an inner type with a particular name exists and optionally is a particular 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">boost/tti/type.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_HAS_TYPE(name)</pre></div>
 <div class="refsect1">
-<a name="id965065"></a><h2>Description</h2>
+<a name="id968170"></a><h2>Description</h2>
 <p>name = the name of the inner type.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_type_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- U = the type of the inner type named 'name' as an optional parameter.<br>
- returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>U = the type of the inner type named 'name' as an optional parameter.</p>
+<p>returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_MEMBER_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_MEMBER_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_MEMBER_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_MTFC_MEMBER_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_MEMBER_TYPE.html" title="Macro BOOST_TTI_MEMBER_TYPE">
-<link rel="next" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE">
+<link rel="next" href="header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/mf_template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_MEMBER_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,16 @@
 <p>BOOST_TTI_MTFC_MEMBER_TYPE &#8212; Expands to a metafunction class whose typedef 'type' is either the named type or an unspecified 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_MEMBER_TYPE(name)</pre></div>
 <div class="refsect1">
-<a name="id965263"></a><h2>Description</h2>
+<a name="id965557"></a><h2>Description</h2>
 <p>name = the name of the inner type.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_member_type_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
-</p>
+<p>T = the enclosing type.</p>
+<p>returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.</p>
 <p>The purpose of this macro is to encapsulate the 'name' type as the typedef 'type' of a metafunction class, but only if it exists within the enclosing type. This allows for a lazy evaluation of inner type existence which can be used by other metafunctions in this library. </p>
 </div>
 </div>
@@ -42,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/tti/mf_template_params_hpp.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER">
 <link rel="next" href="BOOST_TTI_HAS_MEMBER.html" title="Macro BOOST_TTI_HAS_MEMBER">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER"></a><div class="titlepage"></div>
@@ -22,18 +22,17 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER &#8212; Expands to a metafunction class which tests whether a member data or member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">boost/tti/member.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965749"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner member.</p>
-<p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br>
-</p>
+<a name="id963783"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
+<p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA">
 <link rel="next" href="BOOST_TTI_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_HAS_MEMBER_DATA">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA &#8212; Expands to a metafunction class which tests whether a member data with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">boost/tti/member_data.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966460"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id964249"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the type of the member data.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the type of the member data.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION">
 <link rel="next" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_MEMBER_FUNCTION">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,21 +22,20 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION &#8212; Expands to a metafunction class which tests whether a member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">boost/tti/member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965942"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner member.</p>
-<p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br>
-</p>
+<a name="id964830"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
+<p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the member function.<br>
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the member function.</p>
+<p>FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -45,7 +44,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER">
 <link rel="next" href="BOOST_TTI_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER &#8212; Expands to a metafunction class which tests whether a static member data or a static member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">boost/tti/static_member.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966655"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id966060"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type.</p>
+<p>Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
 <link rel="next" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,21 +22,21 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION &#8212; Expands to a metafunction class which tests whether a static member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966862"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id966939"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the static member function.<br>
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the static member function.</p>
+<p>FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE">
 <link rel="next" href="BOOST_TTI_HAS_TEMPLATE.html" title="Macro BOOST_TTI_HAS_TEMPLATE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">boost/tti/template.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965361"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner template.</p>
+<a name="id967351"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner template.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
 <p>The template must have all 'class' ( or 'typename' ) parameters types. </p>
 </div>
 </div>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,19 +22,18 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">boost/tti/template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(trait, name, tpSeq)</pre></div>
 <div class="refsect1">
-<a name="id965556"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner class template.<br>
- tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.<br>
-</p>
+<a name="id967575"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner class template.</p>
+<p>tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_HAS_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_TRAIT_HAS_TYPE">
 <link rel="next" href="BOOST_TTI_HAS_TYPE.html" title="Macro BOOST_TTI_HAS_TYPE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_HAS_TYPE"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_MTFC_TRAIT_HAS_TYPE &#8212; Expands to a metafunction class which tests whether an inner type with a particular name exists and optionally is a particular 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">boost/tti/type.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_HAS_TYPE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id964970"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner type.</p>
+<a name="id968075"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner type.</p>
 <p>returns = a metfunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- U = the type of the inner type named 'name' as an optional parameter.<br>
- returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>U = the type of the inner type named 'name' as an optional parameter.</p>
+<p>returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_TRAIT_MEMBER_TYPE">
 <link rel="next" href="BOOST_TTI_MEMBER_TYPE.html" title="Macro BOOST_TTI_MEMBER_TYPE">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE &#8212; Expands to a metafunction class whose typedef 'type' is either the named type or an unspecified 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.hpp</a>&gt;
 
 </span>BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965163"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner type.</p>
+<a name="id965460"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner type.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
+<p>T = the enclosing type.</p>
+<p>returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
 </p>
 <p>The purpose of this macro is to encapsulate the 'name' type as the typedef 'type' of a metafunction class, but only if it exists within the enclosing type. This allows for a lazy evaluation of inner type existence which can be used by other metafunctions in this library. </p>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">
+<link rel="prev" href="typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="typetraitsintrospection_reference.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_MEMBER"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_TRAIT_HAS_MEMBER &#8212; Expands to a metafunction which tests whether a member data or member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">boost/tti/member.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_MEMBER(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965700"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id963733"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction types and return:</p>
-<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the type, in the form of a member data pointer or member function pointer, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="typetraitsintrospection_reference.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_member_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_MEMBER_DATA"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>BOOST_TTI_TRAIT_HAS_MEMBER_DATA &#8212; Expands to a metafunction which tests whether a member data with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">boost/tti/member_data.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_MEMBER_DATA(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966100"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id964197"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the type of the member data.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the type of the member data.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_member_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_data_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_member_function.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,21 +22,21 @@
 <p>BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION &#8212; Expands to a metafunction which tests whether a member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">boost/tti/member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965886"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id964773"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the member function.<br>
- FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the member function.</p>
+<p>FS = an optional parameter which are the parameters of the member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_member_function.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_DATA">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_static_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER"></a><div class="titlepage"></div>
@@ -22,19 +22,18 @@
 <p>BOOST_TTI_TRAIT_HAS_STATIC_MEMBER &#8212; Expands to a metafunction which tests whether a static member data or a static member function with a particular name and type exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">boost/tti/static_member.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_STATIC_MEMBER(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966604"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner member.</p>
-<p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br>
-</p>
+<a name="id966010"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
+<p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type.<br>
- Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type.</p>
+<p>Type = the static member data or static member function type, in the form of a data or function type, in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' exists within the enclosing type, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_static_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_static_member_fu_id385103.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION"></a><div class="titlepage"></div>
@@ -22,21 +22,21 @@
 <p>BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION &#8212; Expands to a metafunction which tests whether a static member function with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id966804"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner member.</p>
+<a name="id966881"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner member.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.<br>
 </p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- R = the return type of the static member function.<br>
- FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.<br>
- returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>R = the return type of the static member function.</p>
+<p>FS = an optional parameter which are the parameters of the static member function as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the 'name' exists, with the appropriate type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_static_member_fu_id385103.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/static_member_function_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_TEMPLATE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_MEMBER_TYPE">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_template.html" title="Struct template mf_has_template">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_template.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_TEMPLATE"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_TRAIT_HAS_TEMPLATE &#8212; Expands to a metafunction which tests whether an inner class template with a particular name exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">boost/tti/template.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_TEMPLATE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965312"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner template.</p>
+<a name="id967301"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner template.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' template exists within the enclosing type, otherwise 'value' is false.</p>
 <p>The template must have all 'class' ( or 'typename' ) parameters types. </p>
 </div>
 </div>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_template.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
+<link rel="prev" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/tti/template_params_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,19 +22,18 @@
 <p>BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">boost/tti/template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(trait, name, tpSeq)</pre></div>
 <div class="refsect1">
-<a name="id965504"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner class template.<br>
- tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.<br>
-</p>
+<a name="id967526"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner class template.</p>
+<p>tpSeq = a Boost PP sequence which has the class template parameters. Each part of the template parameters separated by a comma ( , ) is put in a separate sequence element.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template with the signature as defined by the 'tpSeq' exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/tti/template_params_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_HAS_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_HAS_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_has_type.html" title="Struct template mf_has_type">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TYPE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/tti/mf_has_static_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_type.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_HAS_TYPE"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_TRAIT_HAS_TYPE &#8212; Expands to a metafunction which tests whether an inner type with a particular name exists and optionally is a particular 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">boost/tti/type.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_HAS_TYPE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id964921"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner type.</p>
+<a name="id968026"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner type.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- U = the type of the inner type named 'name' as an optional parameter.<br>
- returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>U = the type of the inner type named 'name' as an optional parameter.</p>
+<p>returns = 'value' is true if the 'name' type exists within the enclosing type and, if type U is specified, the 'name' type is the same as the type U, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/tti/mf_has_static_data.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_has_type.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_MEMBER_TYPE.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_MEMBER_TYPE.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_TRAIT_MEMBER_TYPE.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_TRAIT_MEMBER_TYPE</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="BOOST_TTI_MTFC_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_HAS_TYPE">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
+<link rel="prev" href="boost/tti/mf_member_type.html" title="Struct template mf_member_type">
 <link rel="next" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_member_type.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_TRAIT_MEMBER_TYPE"></a><div class="titlepage"></div>
@@ -22,17 +22,18 @@
 <p>BOOST_TTI_TRAIT_MEMBER_TYPE &#8212; Expands to a metafunction whose typedef 'type' is either the named type or an unspecified 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="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.hpp</a>&gt;
 
 </span>BOOST_TTI_TRAIT_MEMBER_TYPE(trait, name)</pre></div>
 <div class="refsect1">
-<a name="id965112"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner type.</p>
+<a name="id965406"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner type.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
 <p>T = the enclosing type.<br>
- returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
+</p>
+<p>returns = 'type' is the inner type of 'name' if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
 </p>
 <p>The purpose of this macro is to encapsulate the 'name' type as the typedef 'type' of a metafunction, but only if it exists within the enclosing type. This allows for a lazy evaluation of inner type existence which can be used by other metafunctions in this library. </p>
 </div>
@@ -43,7 +44,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_MTFC_HAS_TYPE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/tti/mf_member_type.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/member_type_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">boost/tti/tti_vm.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">boost/tti/vm_template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(name, ...)</pre></div>
 <div class="refsect1">
-<a name="id967152"></a><h2>Description</h2>
-<p>name = the name of the inner class template.<br>
- ... = variadic macro data which has the class template parameters.</p>
+<a name="id968349"></a><h2>Description</h2>
+<p>name = the name of the inner class template.</p>
+<p>... = variadic macro data which has the class template parameters.</p>
 <p>returns = a metafunction called "boost::tti::has_template_check_params_name" where 'name' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="the_type_traits_introspection_library/tti_tests.html" title="Testing TTI">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_type_traits_introspection_library/tti_tests.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_type_traits_introspection_library/tti_tests.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,17 +22,17 @@
 <p>BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">boost/tti/tti_vm.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">boost/tti/vm_template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS(name, ...)</pre></div>
 <div class="refsect1">
-<a name="id967198"></a><h2>Description</h2>
-<p>name = the name of the inner class template.<br>
- ... = variadic macro data which has the class template parameters.</p>
+<a name="id968395"></a><h2>Description</h2>
+<p>name = the name of the inner class template.</p>
+<p>... = variadic macro data which has the class template parameters.</p>
 <p>returns = a metafunction class called "boost::tti::mtfc_has_template_check_params_name" where 'name' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -41,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_type_traits_introspection_library/tti_tests.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_type_traits_introspection_library/tti_tests.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
 <link rel="prev" href="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
@@ -13,7 +13,7 @@
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction class which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">boost/tti/tti_vm.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">boost/tti/vm_template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(trait, name, ...)</pre></div>
 <div class="refsect1">
-<a name="id967103"></a><h2>Description</h2>
-<p>trait = the name of the metafunction class within the tti namespace.<br>
- name = the name of the inner class template.<br>
- ... = variadic macro data which has the class template parameters.</p>
+<a name="id968300"></a><h2>Description</h2>
+<p>trait = the name of the metafunction class within the tti namespace.</p>
+<p>name = the name of the inner class template.</p>
+<p>... = variadic macro data which has the class template parameters.</p>
 <p>returns = a metafunction class called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction class's 'apply' metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html (original)
+++ sandbox/tti/libs/tti/doc/html/BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Macro BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
-<link rel="prev" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
+<link rel="prev" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">
 <link rel="next" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="header/boost/tti/tti_vm_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS &#8212; Expands to a metafunction which tests whether an inner class template with a particular name and signature exists. </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="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">boost/tti/tti_vm.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">boost/tti/vm_template_params.hpp</a>&gt;
 
 </span>BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(trait, name, ...)</pre></div>
 <div class="refsect1">
-<a name="id967054"></a><h2>Description</h2>
-<p>trait = the name of the metafunction within the tti namespace.<br>
- name = the name of the inner class template.<br>
- ... = variadic macro data which has the class template parameters.</p>
+<a name="id968251"></a><h2>Description</h2>
+<p>trait = the name of the metafunction within the tti namespace.</p>
+<p>name = the name of the inner class template.</p>
+<p>... = variadic macro data which has the class template parameters.</p>
 <p>returns = a metafunction called "boost::tti::trait" where 'trait' is the macro parameter.</p>
 <p>The metafunction types and return:</p>
-<p>T = the enclosing type in which to look for our 'name'.<br>
- returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
+<p>T = the enclosing type in which to look for our 'name'.</p>
+<p>returns = 'value' is true if the 'name' class template, with the signature as defined by the '...' variadic macro data, exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -42,7 +42,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="header/boost/tti/tti_vm_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/tti_vm_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/tti/vm_template_params_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_data.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_data.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_data.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_has_member_data</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_has_member_function.html" title="Struct template mf_has_member_function">
-<link rel="next" href="mf_has_static_member_fu_id407456.html" title="Struct template mf_has_static_member_function">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_member_function.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_static_member_fu_id407456.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_data_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_data_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_has_member_data"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>boost::tti::mf_has_member_data &#8212; A metafunction which checks whether a member data exists within an enclosing 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">boost/tti/member_data.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasMemberData<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="mf_has_member_data.html" title="Struct template mf_has_member_data">mf_has_member_data</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964586"></a><h2>Description</h2>
+<a name="id964148"></a><h2>Description</h2>
 <p>This metafunction takes its specific types as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>HasMemberData = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_MEMBER_DATA ( or TTI_TRAIT_HAS_MEMBER_DATA ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_DATA ( or TTI_MTFC_TRAIT_HAS_MEMBER_DATA ) macro.<br>
- T = the enclosing type as a nullary metafunction.<br>
- R = the type of the member data as a nullary metafunction.</p>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_DATA ( or TTI_MTFC_TRAIT_HAS_MEMBER_DATA ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>R = the type of the member data as a nullary metafunction.</p>
 <p>returns = 'value' is true if the member data exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
@@ -44,7 +44,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_member_function.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_static_member_fu_id407456.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_data_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_data_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_function.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_function.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_member_function.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_has_member_function</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_has_template.html" title="Struct template mf_has_template">
-<link rel="next" href="mf_has_member_data.html" title="Struct template mf_has_member_data">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_template.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_member_data.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_has_member_function"></a><div class="titlepage"></div>
@@ -22,7 +22,7 @@
 <p>boost::tti::mf_has_member_function &#8212; A metafunction which checks whether a member function exists within an enclosing 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">boost/tti/member_function.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
          <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
@@ -30,16 +30,16 @@
 <span class="keyword">struct</span> <a class="link" href="mf_has_member_function.html" title="Struct template mf_has_member_function">mf_has_member_function</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964471"></a><h2>Description</h2>
+<a name="id964714"></a><h2>Description</h2>
 <p>This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>HasMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_MEMBER_FUNCTION ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION ) macro.<br>
- T = the enclosing type as a nullary metafunction.<br>
- R = the return type of the member function as a nullary metafunction.<br>
- FS = an optional parameter which is the parameters of the member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br>
- This parameter defaults to boost::mpl::vector&lt;&gt;.<br>
- TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>R = the return type of the member function as a nullary metafunction.</p>
+<p>FS = an optional parameter which is the parameters of the member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br>
+ This parameter defaults to boost::mpl::vector&lt;&gt;.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the member function.<br>
  This parameter defaults to boost::function_types::null_tag.</p>
 <p>returns = 'value' is true if the member function exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
@@ -50,7 +50,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_template.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_member_data.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_data.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_data.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_data.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_has_static_data</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_has_static_member_fu_id407456.html" title="Struct template mf_has_static_member_function">
-<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_TRAIT_HAS_TYPE">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_static_member_fu_id407456.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_has_static_data"></a><div class="titlepage"></div>
@@ -22,19 +22,19 @@
 <p>boost::tti::mf_has_static_data &#8212; A metafunction which checks whether a static member data exists within an enclosing 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">boost/tti/static_member.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMember<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="mf_has_static_data.html" title="Struct template mf_has_static_data">mf_has_static_data</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964873"></a><h2>Description</h2>
+<a name="id965962"></a><h2>Description</h2>
 <p>This metafunction takes its specific types as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>HasStaticMember = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER ( or TTI_TRAIT_HAS_STATIC_MEMBER ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER ) macro.<br>
- T = the enclosing type as a nullary metafunction.<br>
- R = the type of the static member data as a nullary metafunction.</p>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>R = the type of the static member data as a nullary metafunction.</p>
 <p>returns = 'value' is true if the member data exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
@@ -44,7 +44,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_static_member_fu_id407456.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id382389.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id382389.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_static_member_function</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_static_member_fu_id382389"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_static_member_function</span></h2>
+<p>boost::tti::mf_has_static_member_function &#8212; A metafunction which checks whether a static member function exists within an enclosing 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="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_static_member_fu_id382389.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id917906"></a><h2>Description</h2>
+<p>This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasStaticMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ T = the enclosing type as a nullary metafunction.<br>
+ R = the return type of the static member function as a nullary metafunction.<br>
+ FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br>
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the member function exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id385103.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id385103.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_static_member_function</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_static_member_fu_id385103"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_static_member_function</span></h2>
+<p>boost::tti::mf_has_static_member_function &#8212; A metafunction which checks whether a static member function exists within an enclosing 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="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id966829"></a><h2>Description</h2>
+<p>This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasStaticMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>R = the return type of the static member function as a nullary metafunction.</p>
+<p>FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the member function exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id386044.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id386044.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_static_member_function</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_static_member_fu_id386044"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_static_member_function</span></h2>
+<p>boost::tti::mf_has_static_member_function &#8212; A metafunction which checks whether a static member function exists within an enclosing 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="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_static_member_fu_id386044.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id967811"></a><h2>Description</h2>
+<p>This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasStaticMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>R = the return type of the static member function as a nullary metafunction.</p>
+<p>FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.</p>
+<p>TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the member function exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id412434.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_static_member_fu_id412434.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_static_member_function</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_static_member_fu_id412434"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_static_member_function</span></h2>
+<p>boost::tti::mf_has_static_member_function &#8212; A metafunction which checks whether a static member function exists within an enclosing 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="../../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">boost/tti/static_member_function.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_static_member_fu_id412434.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id959270"></a><h2>Description</h2>
+<p>This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasStaticMemberFunction = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_STATIC_MEMBER_FUNCTION ( or TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_,_&gt; ( or optionally 'metafunction&lt;_,_,_&gt; or ' 'metafunction&lt;_,_,_,_&gt; )'. You can also use the metafunction class generated by the TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION ( or TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION ) macro.<br>
+ T = the enclosing type as a nullary metafunction.<br>
+ R = the return type of the static member function as a nullary metafunction.<br>
+ FS = an optional parameter which is the parameters of the static member function, each as a nullary metafunction, as a boost::mpl forward sequence.<br>
+ TAG = an optional parameter which is a boost::function_types tag to apply to the static member function.</p>
+<p>returns = 'value' is true if the member function exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/static_member_function_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_has_template</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_member_type.html" title="Struct template mf_member_type">
-<link rel="next" href="mf_has_member_function.html" title="Struct template mf_has_member_function">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_member_function.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/template_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/template_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_has_template"></a><div class="titlepage"></div>
@@ -22,18 +22,18 @@
 <p>boost::tti::mf_has_template &#8212; A metafunction which checks whether a class template exists within an enclosing 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">boost/tti/template.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplate<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="mf_has_template.html" title="Struct template mf_has_template">mf_has_template</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964297"></a><h2>Description</h2>
+<a name="id967256"></a><h2>Description</h2>
 <p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>HasTemplate = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_TEMPLATE ( TTI_TRAIT_HAS_TEMPLATE ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_TEMPLATE ( TTI_MTFC_TRAIT_HAS_TEMPLATE ) macro.<br>
- T = the enclosing type as a nullary metafunction.</p>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_HAS_TEMPLATE ( TTI_MTFC_TRAIT_HAS_TEMPLATE ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
 <p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </p>
 </div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_member_function.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/template_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/template_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TEMPLATE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id377366.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id377366.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_template_check_params</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../typetraitsintrospection_reference.html#header.boost.tti.mf_template_params_hpp" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="prev" href="../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="next" href="../../the_type_traits_introspection_library/tti_tests.html" title="Testing TTI">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../typetraitsintrospection_reference.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../typetraitsintrospection_reference.html#header.boost.tti.mf_template_params_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../the_type_traits_introspection_library/tti_tests.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_template_check_p_id377366"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_template_check_params</span></h2>
+<p>boost::tti::mf_has_template_check_params &#8212; A metafunction which checks whether a class template with its parameters exists within an enclosing 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="../../typetraitsintrospection_reference.html#header.boost.tti.mf_template_params_hpp" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">boost/tti/mf_template_params.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_template_check_p_id377366.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id986053"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.<br>
+ T = The enclosing type as a nullary metafunction.</p>
+<p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../typetraitsintrospection_reference.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../typetraitsintrospection_reference.html#header.boost.tti.mf_template_params_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../the_type_traits_introspection_library/tti_tests.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id382189.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id382189.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_template_check_params</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="next" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_template_check_p_id382189"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_template_check_params</span></h2>
+<p>boost::tti::mf_has_template_check_params &#8212; A metafunction which checks whether a class template with its parameters exists within an enclosing 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="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">boost/tti/mf_template_params.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_template_check_p_id382189.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id917113"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.<br>
+ T = The enclosing type as a nullary metafunction.</p>
+<p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id384906.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id384906.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_template_check_params</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="next" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_template_check_p_id384906"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_template_check_params</span></h2>
+<p>boost::tti::mf_has_template_check_params &#8212; A metafunction which checks whether a class template with its parameters exists within an enclosing 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="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">boost/tti/mf_template_params.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id965739"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.</p>
+<p>T = The enclosing type as a nullary metafunction.</p>
+<p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id385847.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id385847.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_template_check_params</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="next" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_template_check_p_id385847"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_template_check_params</span></h2>
+<p>boost::tti::mf_has_template_check_params &#8212; A metafunction which checks whether a class template with its parameters exists within an enclosing 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="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">boost/tti/mf_template_params.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_template_check_p_id385847.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id966726"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.</p>
+<p>T = The enclosing type as a nullary metafunction.</p>
+<p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id412234.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_template_check_p_id412234.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template mf_has_template_check_params</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="up" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">
+<link rel="next" href="../../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.tti.mf_has_template_check_p_id412234"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template mf_has_template_check_params</span></h2>
+<p>boost::tti::mf_has_template_check_params &#8212; A metafunction which checks whether a class template with its parameters exists within an enclosing 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="../../header/boost/tti/mf_template_params_hpp.html" title="Header &lt;boost/tti/mf_template_params.hpp&gt;">boost/tti/mf_template_params.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="mf_has_template_check_p_id412234.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a> <span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="id958182"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<p>The metafunction types and return:</p>
+<p>HasTemplateCheckParams = a Boost MPL lambda expression using the metafunction generated from either the TTI_HAS_TEMPLATE_CHECK_PARAMS ( TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) or TTI_VM_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macros.<br>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by either the TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro or the TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS ( TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS ) macro.<br>
+ T = The enclosing type as a nullary metafunction.</p>
+<p>returns = 'value' is true if the template exists within the enclosing type, otherwise 'value' is false. </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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/mf_template_params_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/tti/static_member_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_type.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_type.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_has_type.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_has_type</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_valid_member_type.html" title="Struct template mf_valid_member_type">
-<link rel="next" href="mf_member_type.html" title="Struct template mf_member_type">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">
+<link rel="next" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_TRAIT_HAS_TYPE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_member_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/type_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_has_type"></a><div class="titlepage"></div>
@@ -22,20 +22,20 @@
 <p>boost::tti::mf_has_type &#8212; A metafunction which checks whether a type exists within an enclosing type and optionally is a particular 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">boost/tti/type.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasType<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span>
          <span class="keyword">typename</span> U <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">identity</span><span class="special">&lt;</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">notype</span><span class="special">&gt;</span> <span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="mf_has_type.html" title="Struct template mf_has_type">mf_has_type</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964102"></a><h2>Description</h2>
+<a name="id967978"></a><h2>Description</h2>
 <p>This metafunction takes its specific types as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>HasType = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_TYPE ( or TTI_TRAIT_HAS_TYPE ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;' ( or optionally 'metafunction&lt;_,_&gt;' ). You can also use the metafunction class generated by the TTI_MTFC_HAS_TYPE ( or TTI_MTFC_TRAIT_HAS_TYPE ) macro.<br>
- T = the enclosing type as a nullary metafunction.<br>
- U = the type of the inner type as a nullary metafunction, as an optional parameter.</p>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;' ( or optionally 'metafunction&lt;_,_&gt;' ). You can also use the metafunction class generated by the TTI_MTFC_HAS_TYPE ( or TTI_MTFC_TRAIT_HAS_TYPE ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>U = the type of the inner type as a nullary metafunction, as an optional parameter.</p>
 <p>returns = 'value' is true if the type exists within the enclosing type and, if type U is specified, the type is the same as the type U, otherwise 'value' is false. </p>
 </div>
 </div>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_member_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/type_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_HAS_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_member_type.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_member_type.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_member_type.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_member_type</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="mf_has_type.html" title="Struct template mf_has_type">
-<link rel="next" href="mf_has_template.html" title="Struct template mf_has_template">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
+<link rel="prev" href="mf_valid_member_type.html" title="Struct template mf_valid_member_type">
+<link rel="next" href="../../BOOST_TTI_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_TRAIT_MEMBER_TYPE">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_template.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mf_valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_member_type"></a><div class="titlepage"></div>
@@ -22,20 +22,19 @@
 <p>boost::tti::mf_member_type &#8212; A metafunction whose typedef 'type' is either the internal type or an unspecified 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.hpp</a>&gt;
 
 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MemberType<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
 <span class="keyword">struct</span> <a class="link" href="mf_member_type.html" title="Struct template mf_member_type">mf_member_type</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id964197"></a><h2>Description</h2>
-<p>This metafunction takes its enclosing type as nullary metafunctions whose typedef 'type' member is the actual type used.</p>
+<a name="id965355"></a><h2>Description</h2>
+<p>This metafunction takes its enclosing type as a nullary metafunction whose typedef 'type' member is the actual type used.</p>
 <p>The metafunction types and return:</p>
 <p>MemberType = a Boost MPL lambda expression using the metafunction generated from the TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) macro.<br>
- The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_MEMBER_TYPE ( or TTI_MTFC_TRAIT_MEMBER_TYPE ) macro.<br>
- T = the enclosing type as a nullary metafunction.</p>
-<p>returns = 'type' is the inner type of the 'name' in TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) if the inner type exists within the enclosing type, else 'type' is an unspecified type.<br>
- 'valid' is true if the inner type of 'name' exists within the enclosing type, else 'valid' is false.</p>
+ The easiest way to generate the lambda expression is to use a Boost MPL placeholder expression of the form 'metafunction&lt;_&gt;'. You can also use the metafunction class generated by the TTI_MTFC_MEMBER_TYPE ( or TTI_MTFC_TRAIT_MEMBER_TYPE ) macro.</p>
+<p>T = the enclosing type as a nullary metafunction.</p>
+<p>returns = 'type' is the inner type of the 'name' in TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) if the inner type exists within the enclosing type, else 'type' is an unspecified type.</p>
 <p>The purpose of this metafunction is to encapsulate the 'name' type in TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) as the typedef 'type' of a metafunction, but only if it exists within the enclosing type. This allows for a lazy evaluation of inner type existence which can be used by other metafunctions in this library.</p>
 <p>Furthermore this metafunction allows the enclosing type to be return type from either the metafunction generated from TTI_MEMBER_TYPE ( or TTI_TRAIT_MEMBER_TYPE ) or from this metafunction itself. </p>
 </div>
@@ -46,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mf_has_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_template.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mf_valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_TTI_TRAIT_MEMBER_TYPE.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/mf_valid_member_type.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/mf_valid_member_type.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/mf_valid_member_type.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template mf_valid_member_type</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 <link rel="prev" href="valid_member_type.html" title="Struct template valid_member_type">
-<link rel="next" href="mf_has_type.html" title="Struct template mf_has_type">
+<link rel="next" href="mf_member_type.html" title="Struct template mf_member_type">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_member_type.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.mf_valid_member_type"></a><div class="titlepage"></div>
@@ -22,13 +22,13 @@
 <p>boost::tti::mf_valid_member_type &#8212; A metafunction which checks whether the member 'type' returned from invoking the macro metafunction generated by TTI_MEMBER_TYPE ( TTI_TRAIT_MEMBER_TYPE ) or from invoking boost::tti::mf_member_type is a valid 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.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="mf_valid_member_type.html" title="Struct template mf_valid_member_type">mf_valid_member_type</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id963966"></a><h2>Description</h2>
+<a name="id965270"></a><h2>Description</h2>
 <p>The metafunction types and return:</p>
 <p>T = the nullary metafunction from invoking the macro metafunction generated by TTI_MEMBER_TYPE ( TTI_TRAIT_MEMBER_TYPE ) or from invoking boost::tti::mf_member_type.</p>
 <p>returns = 'value' is true if the type is valid, otherwise 'value' is false. </p>
@@ -40,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_has_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="valid_member_type.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_member_type.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/html/boost/tti/valid_member_type.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/boost/tti/valid_member_type.html (original)
+++ sandbox/tti/libs/tti/doc/html/boost/tti/valid_member_type.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,16 +4,16 @@
 <title>Struct template valid_member_type</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
-<link rel="prev" href="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
+<link rel="prev" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">
 <link rel="next" href="mf_valid_member_type.html" title="Struct template mf_valid_member_type">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_valid_member_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_valid_member_type.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry">
 <a name="boost.tti.valid_member_type"></a><div class="titlepage"></div>
@@ -22,13 +22,13 @@
 <p>boost::tti::valid_member_type &#8212; A metafunction which checks whether the member 'type' returned from invoking the macro metafunction generated by TTI_MEMBER_TYPE ( TTI_TRAIT_MEMBER_TYPE ) or from invoking boost::tti::mf_member_type is a valid 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="../../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">boost/tti/tti.hpp</a>&gt;
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">boost/tti/member_type.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="valid_member_type.html" title="Struct template valid_member_type">valid_member_type</a> <span class="special">{</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1">
-<a name="id963849"></a><h2>Description</h2>
+<a name="id965194"></a><h2>Description</h2>
 <p>The metafunction types and return:</p>
 <p>T = returned inner 'type' from invoking the macro metafunction generated by TTI_MEMBER_TYPE ( TTI_TRAIT_MEMBER_TYPE ) or from invoking boost::tti::mf_member_type.</p>
 <p>returns = 'value' is true if the type is valid, otherwise 'value' is false. </p>
@@ -40,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/tti_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_valid_member_type.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/tti/member_type_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="mf_valid_member_type.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/member_data_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/member_data_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/member_data.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER">
+<link rel="next" href="../../../boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_member_data.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.member_data_hpp"></a>Header &lt;boost/tti/member_data.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_HAS_MEMBER_DATA">BOOST_TTI_HAS_MEMBER_DATA</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_DATA">BOOST_TTI_MTFC_HAS_MEMBER_DATA</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasMemberData<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">mf_has_member_data</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_member_data.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/member_function_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/member_function_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/member_function.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_DATA.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_DATA">
+<link rel="next" href="../../../boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_member_function.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.member_function_hpp"></a>Header &lt;boost/tti/member_function.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_MEMBER_FUNCTION">BOOST_TTI_HAS_MEMBER_FUNCTION</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">mf_has_member_function</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_DATA.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_member_function.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/member_type_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/member_type_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/member_type.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION">
+<link rel="next" href="../../../boost/tti/valid_member_type.html" title="Struct template valid_member_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/valid_member_type.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.member_type_hpp"></a>Header &lt;boost/tti/member_type.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_TRAIT_MEMBER_TYPE">BOOST_TTI_TRAIT_MEMBER_TYPE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MEMBER_TYPE.html" title="Macro BOOST_TTI_MEMBER_TYPE">BOOST_TTI_MEMBER_TYPE</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_MEMBER_TYPE">BOOST_TTI_MTFC_MEMBER_TYPE</a>(name)</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">tti</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/tti/valid_member_type.html" title="Struct template valid_member_type">valid_member_type</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/tti/mf_valid_member_type.html" title="Struct template mf_valid_member_type">mf_valid_member_type</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MemberType<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_member_type.html" title="Struct template mf_member_type">mf_member_type</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/valid_member_type.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/mf_template_params_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/mf_template_params_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,37 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/mf_template_params.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_MEMBER_TYPE">
+<link rel="next" href="../../../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_template_check_p_id384906.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.mf_template_params_hpp"></a>Header &lt;boost/tti/mf_template_params.hpp&gt;</h3></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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_MEMBER_TYPE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_template_check_p_id384906.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_function_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_function_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/static_member_function.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER">
+<link rel="next" href="../../../boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_static_member_fu_id385103.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.static_member_function_hpp"></a>Header &lt;boost/tti/static_member_function.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMemberFunction<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">,</span>
+ <span class="keyword">typename</span> FS <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="special">&gt;</span><span class="special">,</span>
+ <span class="keyword">typename</span> TAG <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">function_types</span><span class="special">::</span><span class="identifier">null_tag</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_static_member_fu_id385103.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/static_member_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/static_member.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">
+<link rel="next" href="../../../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../boost/tti/mf_has_template_check_p_id384906.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_static_data.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.static_member_hpp"></a>Header &lt;boost/tti/static_member.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_HAS_STATIC_MEMBER">BOOST_TTI_HAS_STATIC_MEMBER</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasStaticMember<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> R<span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">mf_has_static_data</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../boost/tti/mf_has_template_check_p_id384906.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_static_data.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/template_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/template_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/template.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html" title="Macro BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION">
+<link rel="next" href="../../../boost/tti/mf_has_template.html" title="Struct template mf_has_template">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_template.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.template_hpp"></a>Header &lt;boost/tti/template.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE">BOOST_TTI_TRAIT_HAS_TEMPLATE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_TEMPLATE.html" title="Macro BOOST_TTI_HAS_TEMPLATE">BOOST_TTI_HAS_TEMPLATE</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE">BOOST_TTI_MTFC_HAS_TEMPLATE</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplate<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_template.html" title="Struct template mf_has_template">mf_has_template</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_template.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/template_params_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/template_params_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,37 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/template_params.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE">
+<link rel="next" href="../../../BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.template_params_hpp"></a>Header &lt;boost/tti/template_params.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a>(trait, name, tpSeq)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a>(trait, name, tpSeq)
+<a class="link" href="../../../BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a>(name, tpSeq)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a>(name, tpSeq)</pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/type_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/type_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/type.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS">
+<link rel="next" href="../../../boost/tti/mf_has_type.html" title="Struct template mf_has_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_type.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.type_hpp"></a>Header &lt;boost/tti/type.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_TRAIT_HAS_TYPE">BOOST_TTI_TRAIT_HAS_TYPE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_MTFC_TRAIT_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_TYPE">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</a>(trait, name)
+<a class="link" href="../../../BOOST_TTI_HAS_TYPE.html" title="Macro BOOST_TTI_HAS_TYPE">BOOST_TTI_HAS_TYPE</a>(name)
+<a class="link" href="../../../BOOST_TTI_MTFC_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_HAS_TYPE">BOOST_TTI_MTFC_HAS_TYPE</a>(name)</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">tti</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasType<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span>
+ <span class="keyword">typename</span> U <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">identity</span><span class="special">&lt;</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">notype</span><span class="special">&gt;</span> <span class="special">&gt;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../boost/tti/mf_has_type.html" title="Struct template mf_has_type">mf_has_type</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/tti/mf_has_type.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/tti/libs/tti/doc/html/header/boost/tti/vm_template_params_hpp.html
==============================================================================
--- (empty file)
+++ sandbox/tti/libs/tti/doc/html/header/boost/tti/vm_template_params_hpp.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -0,0 +1,37 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/tti/vm_template_params.hpp&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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../../../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
+<link rel="prev" href="../../../BOOST_TTI_MTFC_HAS_TYPE.html" title="Macro BOOST_TTI_MTFC_HAS_TYPE">
+<link rel="next" href="../../../BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TYPE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.tti.vm_template_params_hpp"></a>Header &lt;boost/tti/vm_template_params.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../../../BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a>(trait, name, ...)
+<a class="link" href="../../../BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a>(trait, name, ...)
+<a class="link" href="../../../BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a>(name, ...)
+<a class="link" href="../../../BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a>(name, ...)</pre>
+</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; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_TTI_MTFC_HAS_TYPE.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../typetraitsintrospection_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/tti/libs/tti/doc/html/index.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/index.html (original)
+++ sandbox/tti/libs/tti/doc/html/index.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,10 +1,10 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3</title>
+<title>Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="next" href="the_type_traits_introspection_library/tti_reason.html" title="Why the TTI Library ?">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -14,7 +14,7 @@
 <div class="chapter">
 <div class="titlepage"><div>
 <div><h2 class="title">
-<a name="tti"></a>Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3</h2></div>
+<a name="tti"></a>Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4</h2></div>
 <div><div class="author"><h3 class="author">
 <span class="firstname">Edward</span> <span class="surname">Diener</span>
 </h3></div></div>
@@ -24,6 +24,8 @@
 <p><b>Table of Contents</b></p>
 <dl>
 <dt><span class="section">Introduction</span></dt>
+<dd><dl><dt><span class="section"><a href="index.html#the_type_traits_introspection_library.tti_intro.tti_headers">Header
+ Files</a></span></dt></dl></dd>
 <dt><span class="section"><a href="the_type_traits_introspection_library/tti_reason.html">Why the
     TTI Library ?</a></span></dt>
 <dt><span class="section">Terminology</span></dt>
@@ -43,11 +45,27 @@
     the Nullary Type Metafunctions</a></span></dt>
 <dt><span class="section">TypeTraitsIntrospection Reference</span></dt>
 <dd><dl>
-<dt><span class="section">Header <boost/tti/mf_template_params.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member.hpp></span></dt>
 <dd><dl></dl></dd>
-<dt><span class="section">Header <boost/tti/tti.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member_data.hpp></span></dt>
 <dd><dl></dl></dd>
-<dt><span class="section">Header <boost/tti/tti_vm.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member_function.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/member_type.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/mf_template_params.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/static_member.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/static_member_function.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/template.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/template_params.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/type.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/vm_template_params.hpp></span></dt>
 <dd><dl></dl></dd>
 </dl></dd>
 <dt><span class="section"><a href="the_type_traits_introspection_library/tti_tests.html">Testing
@@ -62,8 +80,10 @@
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="the_type_traits_introspection_library.tti_intro"></a><a class="link" href="index.html#the_type_traits_introspection_library.tti_intro" title="Introduction">Introduction</a>
 </h2></div></div></div>
+<div class="toc"><dl><dt><span class="section"><a href="index.html#the_type_traits_introspection_library.tti_intro.tti_headers">Header
+ Files</a></span></dt></dl></div>
 <p>
- Welcome to the Type Traits Introspection library version 1.3.
+ Welcome to the Type Traits Introspection library version 1.4.
     </p>
 <p>
       The Type Traits Introspection library, or TTI for short, is a library of macros
@@ -73,7 +93,7 @@
     </p>
 <p>
       The name of the library is chosen because the library offers compile time functionality
- on a type, as does the Boost Type Traits library, and because the functionality
+ on a type, similar to the Boost Type Traits library, and because the functionality
       the library offers is the ability to introspect a type about the existence
       of a specific element.
     </p>
@@ -99,11 +119,11 @@
           metafunctions" in the documentation.
         </li>
 <li class="listitem">
- Provide corresponding metafunctions which can operate on nearly each of
+ Provide corresponding metafunctions which can operate on almost all of
           the macro metafunctions generated. These secondary metafunctions provide
- nearly the same set of introspection as the macro metafunctions but allow
- for an easier to use syntax, where the types being passed are in the form
- of nullary metafunctions themselves. They always work with individual types
+ the same set of introspection as the macro metafunctions but allow for
+ an easier to use syntax, where the types being passed are in the form of
+ nullary metafunctions themselves. They always work with individual types
           when specifying function and data syntax rather than a composite type.
           These metafunctions are called 'nullary type metafunctions' in the documentation.
         </li>
@@ -115,46 +135,198 @@
         </li>
 </ul></div>
 <p>
+ The library is dependent on Boost PP, Boost MPL, Boost Type Traits, and Boost
+ Function Types. The library is also dependent on the variadic_macro_data library
+ currently in the sandbox if the variadic macros in the library are used.
+ </p>
+<p>
       The library is a header only library.
     </p>
 <p>
- There are two separate headers in the library, divided depending on whether
- or not the library functionality supporting variadic macros is to be used.
+ Since the dependencies of the library are all header only libraries, there
+ is no need to build anything in order to use the TTI library.
     </p>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_type_traits_introspection_library.tti_intro.tti_headers"></a><a class="link" href="index.html#the_type_traits_introspection_library.tti_intro.tti_headers" title="Header Files">Header
+ Files</a>
+</h3></div></div></div>
+<p>
+ There are two separate general header files in the library, divided depending
+ on whether or not the library functionality supporting variadic macros is
+ to be used, which bring in all the rest of the specific header files.
+ </p>
 <div class="orderedlist"><ol class="orderedlist" type="1">
 <li class="listitem">
- The main header, which does not require using the library support for variadic
- macros, is <code class="computeroutput"><a class="link" href="header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">'tti.hpp'</a></code>.
- This can be used for the vast majority of functionality in the library.
- </li>
+ The main header, which does not require using the library support for
+ variadic macros, is 'tti.hpp'. This can be used for the vast majority
+ of functionality in the library.
+ </li>
 <li class="listitem">
- The secondary header, which uses a very small subset of the library functionality,
- providing an alternate use of a particular macro with variadic macro support,
- is <code class="computeroutput"><a class="link" href="header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">'tti_vm.hpp'</a></code>.
- </li>
+ The secondary header, which uses a very small subset of the library functionality,
+ providing an alternate use of a particular macro with variadic macro
+ support, is 'tti_vm.hpp'.
+ </li>
 </ol></div>
 <p>
- Furthermore there is a third header file which both of the header files above
- include, called 'mf_template_params.hpp' but this should never be included
- itself but only through either of the main header files.
- </p>
-<p>
- The library is dependent on Boost PP, Boost MPL, Boost Type Traits, and Boost
- Function Types.
- </p>
-<p>
- If the secondary header is used the library is also dependent on the variadic_macro_data
- library currently in the sandbox. If the secondary header is not used there
- is no need to download the variadic_macro_data library and use it in any way.
- </p>
-<p>
- Since the dependencies of the library are all header only libraries, there
- is no need to build anything in order to use the TTI library.
- </p>
+ There are also separate specific header files for each of the elements to
+ be introspected by the library. This allows for finer-grained inclusion of
+ nested elements to be introspected. These header files are:
+ </p>
+<div class="table">
+<a name="the_type_traits_introspection_library.tti_intro.tti_headers.tbheaders"></a><p class="title"><b>Table&#160;1.1.&#160;TTI Header Files</b></p>
+<div class="table-contents"><table class="table" summary="TTI Header Files">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Inner Element
+ </p>
+ </th>
+<th>
+ <p>
+ File
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ Type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">type.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Template
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">template.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Template with params
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">template_params.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Template with params - variadic macros
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">vm_template_params.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Member
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">member.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Member data
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">member_data.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Member function
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">member_function.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Static member data
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">static_member.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Static member function
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">static_member_function.hpp</a></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ Member type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">member_type.hpp</a></code>
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<br class="table-break"><p>
+ If the general header file 'tti_vm.hpp' or the specific header file <code class="computeroutput"><a class="link" href="header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">'vm_template_params.hpp'</a></code>
+ is used the library is also dependent on the variadic_macro_data library
+ currently in the sandbox. If this header is not used there is no need to
+ download the variadic_macro_data library and use it in any way.
+ </p>
+</div>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: February 13, 2011 at 19:22:31 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 17, 2011 at 15:33:09 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/tti/libs/tti/doc/html/index/s16.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/index/s16.html (original)
+++ sandbox/tti/libs/tti/doc/html/index/s16.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Index</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="../the_type_traits_introspection_library/tti_acknowledgments.html" title="Acknowledgments">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -16,7 +16,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id967597"></a>Index</h2></div></div></div>
+<a name="id970245"></a>Index</h2></div></div></div>
 <p><a class="link" href="s16.html#idx_id_0">B</a> <a class="link" href="s16.html#idx_id_1">G</a> <a class="link" href="s16.html#idx_id_2">H</a> <a class="link" href="s16.html#idx_id_3">M</a> <a class="link" href="s16.html#idx_id_4">N</a> <a class="link" href="s16.html#idx_id_5">U</a> <a class="link" href="s16.html#idx_id_6">V</a> </p>
 <div class="variablelist"><dl>
 <dt>
@@ -25,86 +25,87 @@
 <dd><div class="variablelist"><dl>
 <dt><span class="term">BOOST_TTI_HAS_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">Header &lt; boost/tti/member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_MEMBER_DATA</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">Header &lt; boost/tti/member_data.hpp &gt;</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_history.html" title="History">History</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">Header &lt; boost/tti/member_function.hpp &gt;</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_history.html" title="History">History</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_STATIC_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">Header &lt; boost/tti/static_member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">Header &lt; boost/tti/static_member_function.hpp &gt;</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_history.html" title="History">History</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_TEMPLATE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">Header &lt; boost/tti/template.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">Header &lt; boost/tti/template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_HAS_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_functionality.html" title="General Functionality">General Functionality</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">Header &lt; boost/tti/type.hpp &gt;</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_history.html" title="History">History</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MEMBER_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_history.html" title="History">History</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacronested" title="Table&#160;1.2.&#160;TTI Nested Type Macro Metafunction">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacronested" title="Table&#160;1.3.&#160;TTI Nested Type Macro Metafunction">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_nested_type.html" title="Nested Types">Nested Types</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html" title="Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
@@ -112,161 +113,168 @@
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">Header &lt; boost/tti/member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_MEMBER_DATA</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">Header &lt; boost/tti/member_data.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">Header &lt; boost/tti/member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">Header &lt; boost/tti/static_member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">Header &lt; boost/tti/static_member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_TEMPLATE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">Header &lt; boost/tti/template.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">Header &lt; boost/tti/template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_HAS_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">Header &lt; boost/tti/type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_MEMBER_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">Header &lt; boost/tti/member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">Header &lt; boost/tti/member_data.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">Header &lt; boost/tti/member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">Header &lt; boost/tti/static_member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">Header &lt; boost/tti/static_member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">Header &lt; boost/tti/template.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">Header &lt; boost/tti/template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">Header &lt; boost/tti/type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+</table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">Header &lt; boost/tti/member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">Header &lt; boost/tti/member_data.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">Header &lt; boost/tti/member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">Header &lt; boost/tti/static_member.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">Header &lt; boost/tti/static_member_function.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_TEMPLATE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">Header &lt; boost/tti/template.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">Header &lt; boost/tti/template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_HAS_TYPE</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_functionality.html" title="General Functionality">General Functionality</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">Header &lt; boost/tti/type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_TRAIT_MEMBER_TYPE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+</table></dd>
 <dt><span class="term">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">Header &lt; boost/tti/tti_vm.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">Header &lt; boost/tti/vm_template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">Macro Metafunctions</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">Nullary Type Metafunctions</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingMM.html" title="Using the Macro Metafunctions">Using the Macro Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">Header &lt; boost/tti/tti_vm.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">Header &lt; boost/tti/vm_template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">Using the Nullary Type Metafunctions</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">Header &lt; boost/tti/tti_vm.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">Header &lt; boost/tti/vm_template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 <dt><span class="term">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">Header &lt; boost/tti/tti_vm.hpp &gt;</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">Header &lt; boost/tti/vm_template_params.hpp &gt;</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">Macro Metafunctions as Metadata</a></p></td></tr>
 </table></dd>
 </dl></div></dd>
 <dt>
@@ -283,62 +291,86 @@
 <a name="idx_id_2"></a><span class="term">H</span>
 </dt>
 <dd><div class="variablelist"><dl>
-<dt><span class="term">Header &lt; boost/tti/mf_template_params.hpp &gt;</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template_check_p_id407179.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a></p></td></tr></table></dd>
-<dt><span class="term">Header &lt; boost/tti/tti.hpp &gt;</span></dt>
+<dt><span class="term">Header &lt; boost/tti/member.hpp &gt;</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_MEMBER_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_hpp.html" title="Header &lt;boost/tti/tti.hpp&gt;">BOOST_TTI_TRAIT_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/member_data.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
 <tr><td><p><a class="link" href="../boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">mf_has_member_data</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/member_function.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
 <tr><td><p><a class="link" href="../boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">mf_has_member_function</a></p></td></tr>
-<tr><td><p><a class="link" href="../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">mf_has_static_data</a></p></td></tr>
-<tr><td><p><a class="link" href="../boost/tti/mf_has_static_member_fu_id407456.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a></p></td></tr>
-<tr><td><p><a class="link" href="../boost/tti/mf_has_template.html" title="Struct template mf_has_template">mf_has_template</a></p></td></tr>
-<tr><td><p><a class="link" href="../boost/tti/mf_has_type.html" title="Struct template mf_has_type">mf_has_type</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/member_type.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">BOOST_TTI_MTFC_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">BOOST_TTI_TRAIT_MEMBER_TYPE</a></p></td></tr>
 <tr><td><p><a class="link" href="../boost/tti/mf_member_type.html" title="Struct template mf_member_type">mf_member_type</a></p></td></tr>
 <tr><td><p><a class="link" href="../boost/tti/mf_valid_member_type.html" title="Struct template mf_valid_member_type">mf_valid_member_type</a></p></td></tr>
 <tr><td><p><a class="link" href="../boost/tti/valid_member_type.html" title="Struct template valid_member_type">valid_member_type</a></p></td></tr>
 </table></dd>
-<dt><span class="term">Header &lt; boost/tti/tti_vm.hpp &gt;</span></dt>
+<dt><span class="term">Header &lt; boost/tti/mf_template_params.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a></p></td></tr></table></dd>
+<dt><span class="term">Header &lt; boost/tti/static_member.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">mf_has_static_data</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/static_member_function.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">mf_has_static_member_function</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/template.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">BOOST_TTI_MTFC_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">BOOST_TTI_TRAIT_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../boost/tti/mf_has_template.html" title="Struct template mf_has_template">mf_has_template</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/template_params.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/type.hpp &gt;</span></dt>
+<dd><table border="0" summary="Simple list" class="simplelist">
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">BOOST_TTI_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">BOOST_TTI_MTFC_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">BOOST_TTI_TRAIT_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../boost/tti/mf_has_type.html" title="Struct template mf_has_type">mf_has_type</a></p></td></tr>
+</table></dd>
+<dt><span class="term">Header &lt; boost/tti/vm_template_params.hpp &gt;</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../header/boost/tti/tti_vm_hpp.html" title="Header &lt;boost/tti/tti_vm.hpp&gt;">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
 </table></dd>
 <dt><span class="term">History</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
@@ -355,74 +387,78 @@
 <dd><div class="variablelist"><dl>
 <dt><span class="term">Macro Metafunctions</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacronested" title="Table&#160;1.2.&#160;TTI Nested Type Macro Metafunction">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.1.&#160;TTI Macro Metafunctions">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacronested" title="Table&#160;1.3.&#160;TTI Nested Type Macro Metafunction">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_detail.html#the_type_traits_introspection_library.tti_detail.tbmacros" title="Table&#160;1.2.&#160;TTI Macro Metafunctions">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
 </table></dd>
 <dt><span class="term">Macro Metafunctions as Metadata</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.4.&#160;TTI Metafunction Classes">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_TRAIT_MEMBER_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metaclasses.html#the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses" title="Table&#160;1.5.&#160;TTI Metafunction Classes">BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
 </table></dd>
 <dt><span class="term">mf_has_member_data</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_member_data.html" title="Struct template mf_has_member_data">Header &lt; boost/tti/member_data.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_member_function</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_member_function.html" title="Struct template mf_has_member_function">Header &lt; boost/tti/member_function.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_static_data</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_static_data.html" title="Struct template mf_has_static_data">Header &lt; boost/tti/static_member.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_static_member_function</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_static_member_fu_id407456.html" title="Struct template mf_has_static_member_function">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">Header &lt; boost/tti/static_member_function.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_template</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template.html" title="Struct template mf_has_template">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template.html" title="Struct template mf_has_template">Header &lt; boost/tti/template.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_template_check_params</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template_check_p_id407179.html" title="Struct template mf_has_template_check_params">Header &lt; boost/tti/mf_template_params.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">Header &lt; boost/tti/mf_template_params.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_has_type</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_type.html" title="Struct template mf_has_type">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_has_type.html" title="Struct template mf_has_type">Header &lt; boost/tti/type.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_member_type</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_member_type.html" title="Struct template mf_member_type">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_member_type.html" title="Struct template mf_member_type">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr></table></dd>
 <dt><span class="term">mf_valid_member_type</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_valid_member_type.html" title="Struct template mf_valid_member_type">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/mf_valid_member_type.html" title="Struct template mf_valid_member_type">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr></table></dd>
 </dl></div></dd>
 <dt>
 <a name="idx_id_4"></a><span class="term">N</span>
@@ -440,15 +476,15 @@
 </table></dd>
 <dt><span class="term">Nullary Type Metafunctions</span></dt>
 <dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TYPE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_MEMBER_DATA</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TEMPLATE</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_HAS_TYPE</a></p></td></tr>
 <tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html" title="Nullary Type Metafunctions">BOOST_TTI_MEMBER_TYPE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.5.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
+<tr><td><p><a class="link" href="../the_type_traits_introspection_library/tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions" title="Table&#160;1.6.&#160;TTI Nullary Type Metafunctions">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></p></td></tr>
 </table></dd>
 </dl></div></dd>
 <dt>
@@ -487,7 +523,7 @@
 </dt>
 <dd><div class="variablelist"><dl>
 <dt><span class="term">valid_member_type</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/valid_member_type.html" title="Struct template valid_member_type">Header &lt; boost/tti/tti.hpp &gt;</a></p></td></tr></table></dd>
+<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../boost/tti/valid_member_type.html" title="Struct template valid_member_type">Header &lt; boost/tti/member_type.hpp &gt;</a></p></td></tr></table></dd>
 </dl></div></dd>
 </dl></div>
 </div>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_acknowledgments.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_acknowledgments.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_acknowledgments.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Acknowledgments</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_todo.html" title="ToDo">
 <link rel="next" href="../index/s16.html" title="Index">
 </head>
@@ -24,7 +24,7 @@
       unfinished Concept Traits Library and expand it. So my first thanks go to Terje
       Slettebo and Tobias Schwinger, the authors of the CTL. I have taken, and hopefully
       improved upon, the ideas and implementation in that library, and added some
- needed new functionality.
+ new functionality.
     </p>
 <p>
       I would also like to thank Joel Falcou for his help and his introspection work.

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_detail.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_detail.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_detail.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro Metafunctions</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_functionality.html" title="General Functionality">
 <link rel="next" href="tti_nested_type.html" title="Nested Types">
 </head>
@@ -21,7 +21,7 @@
     Metafunctions</a>
 </h2></div></div></div>
 <p>
- The TTI library uses macros to create metafunctions, in the boost::tti' namespace,
+ The TTI library uses macros to create metafunctions, in the boost::tti namespace,
       for introspecting an inner element by name. Each macro for a particular type
       of inner element has two forms, the simple one where the first macro parameter
       designating the 'name' of the inner element is used to create the name of the
@@ -31,13 +31,14 @@
       the macro produce the exact same results.
     </p>
 <p>
- To use these metafunctions you need to include the main header file 'tti.hpp',
- unless otherwise noted.
+ To use these metafunctions you can include the main general header file 'tti.hpp',
+ unless otherwise noted. Alternatively you can include a specific header file
+ as given in the table below.
     </p>
 <p>
- A table of these macros is given, with the inner element whose existence the
- metaprogrammer is introspecting. A more detailed explanation can be found in
- the reference section, and examples of usage can be found in the <a class="link" href="tti_usingMM.html#sectti_usingMM">"Using
+ A table of these macros is given, based on the inner element whose existence
+ the metaprogrammer is introspecting. A more detailed explanation can be found
+ in the reference section, and examples of usage can be found in the <a class="link" href="tti_usingMM.html#sectti_usingMM">"Using
       the Macro Metafunctions"</a> section. In the Template column only the
       name generated by the simple form of the template is given since the name generated
       by the complex form is always boost::tti::trait where 'trait' is the first
@@ -46,12 +47,13 @@
       which specifies whether or not the inner element exists.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_detail.tbmacros"></a><p class="title"><b>Table&#160;1.1.&#160;TTI Macro Metafunctions</b></p>
+<a name="the_type_traits_introspection_library.tti_detail.tbmacros"></a><p class="title"><b>Table&#160;1.2.&#160;TTI Macro Metafunctions</b></p>
 <div class="table-contents"><table class="table" summary="TTI Macro Metafunctions">
 <colgroup>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -69,6 +71,11 @@
                 Template
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
@@ -90,6 +97,11 @@
                 class T = enclosing type
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">type.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -113,6 +125,11 @@
                 class U = type to check against
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">type.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -137,6 +154,11 @@
                 parameters
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">template.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -146,7 +168,7 @@
             </td>
 <td>
               <p>
- <code class="computeroutput"><a class="link" href="../BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></code>(name,ppSeq<sup>[<a name="id942056" href="#ftn.id942056" class="footnote">a</a>]</sup>)
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS</a></code>(name,ppSeq<sup>[<a name="id950257" href="#ftn.id950257" class="footnote">a</a>]</sup>)
               </p>
             </td>
 <td>
@@ -157,16 +179,21 @@
                 class T = enclosing type
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">template_params.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
               <p>
- Class Template with params using variadic macros<sup>[<a name="id942085" href="#ftn.id942085" class="footnote">b</a>]</sup>
+ Class Template with params using variadic macros<sup>[<a name="id950301" href="#ftn.id950301" class="footnote">b</a>]</sup>
               </p>
             </td>
 <td>
               <p>
- <code class="computeroutput"><a class="link" href="../BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></code>(name,...<sup>[<a name="id942106" href="#ftn.id942106" class="footnote">c</a>]</sup>)
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS">BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS</a></code>(name,...<sup>[<a name="id950322" href="#ftn.id950322" class="footnote">c</a>]</sup>)
               </p>
             </td>
 <td>
@@ -177,6 +204,11 @@
                 class T = enclosing type
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">vm_template_params.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -204,6 +236,11 @@
                 parameter types)' for member function
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../typetraitsintrospection_reference.html#header.boost.tti.member_hpp" title="Header &lt;boost/tti/member.hpp&gt;">member.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -227,6 +264,11 @@
                 class R = data type
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">member_data.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -259,6 +301,11 @@
                 boost::function_types::null_tag.
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">member_function.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -289,6 +336,11 @@
                 types)' as a function type
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">static_member.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -321,17 +373,22 @@
                 boost::function_types::null_tag.
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">static_member_function.hpp</a></code>
+ </p>
+ </td>
 </tr>
 </tbody>
-<tbody class="footnotes"><tr><td colspan="3">
-<div class="footnote"><p><sup>[<a id="ftn.id942056" href="#id942056" class="para">a</a>] </sup>
+<tbody class="footnotes"><tr><td colspan="4">
+<div class="footnote"><p><sup>[<a id="ftn.id950257" href="#id950257" class="para">a</a>] </sup>
                   A Boost PP data sequence with each comma separated portion of the
                   template parameters as its own sequence element.
                 </p></div>
-<div class="footnote"><p><sup>[<a id="ftn.id942085" href="#id942085" class="para">b</a>] </sup>
- Header file is tti_vm.hpp.
+<div class="footnote"><p><sup>[<a id="ftn.id950301" href="#id950301" class="para">b</a>] </sup>
+ General header file is tti_vm.hpp.
                 </p></div>
-<div class="footnote"><p><sup>[<a id="ftn.id942106" href="#id942106" class="para">c</a>] </sup>
+<div class="footnote"><p><sup>[<a id="ftn.id950322" href="#id950322" class="para">c</a>] </sup>
                   The template parameters as variadic data.
                 </p></div>
 </td></tr></tbody>
@@ -344,12 +401,13 @@
       else it returns an unspecified type.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_detail.tbmacronested"></a><p class="title"><b>Table&#160;1.2.&#160;TTI Nested Type Macro Metafunction</b></p>
+<a name="the_type_traits_introspection_library.tti_detail.tbmacronested"></a><p class="title"><b>Table&#160;1.3.&#160;TTI Nested Type Macro Metafunction</b></p>
 <div class="table-contents"><table class="table" summary="TTI Nested Type Macro Metafunction">
 <colgroup>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -367,6 +425,11 @@
                 Template
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody><tr>
 <td>
@@ -391,6 +454,11 @@
                 as a typedef 'type'.
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">member_type.hpp</a></code>
+ </p>
+ </td>
 </tr></tbody>
 </table></div>
 </div>
@@ -401,12 +469,13 @@
       will tell use whether the type exists or not as a boolean constant.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_detail.existtbmacronested"></a><p class="title"><b>Table&#160;1.3.&#160;TTI Nested Type Macro Metafunction Existence</b></p>
+<a name="the_type_traits_introspection_library.tti_detail.existtbmacronested"></a><p class="title"><b>Table&#160;1.4.&#160;TTI Nested Type Macro Metafunction Existence</b></p>
 <div class="table-contents"><table class="table" summary="TTI Nested Type Macro Metafunction Existence">
 <colgroup>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -424,6 +493,11 @@
                 Template
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody><tr>
 <td>
@@ -448,6 +522,11 @@
                 is determined by whether the type does not equal an unspecified type.
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">member_type.hpp</a></code>
+ </p>
+ </td>
 </tr></tbody>
 </table></div>
 </div>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_functionality.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_functionality.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_functionality.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>General Functionality</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_terminology.html" title="Terminology">
 <link rel="next" href="tti_detail.html" title="Macro Metafunctions">
 </head>
@@ -75,19 +75,19 @@
     </p>
 <div class="orderedlist"><ol class="orderedlist" type="1">
 <li class="listitem">
- In the simplest form the 'name' of the inner element is used directly to
- generate the name of the metafunction as well as serving as the 'name'
+ In the simplest macro form the 'name' of the inner element is used directly
+ to generate the name of the metafunction as well as serving as the 'name'
           to introspect. To generate the name of the metafunction the 'name' is appended
           to the name of the macro, with the BOOST_TTI_ prefix removed, a final underscore
- added, and the macro part of the name in lower case. As an example, for
+ added, and the macro parameter 'name' in lower case. As an example, for
           the macro BOOST_TTI_HAS_TYPE(MyType) the name of the metafunction is 'boost::tti::has_type_MyType'
           and it will look for an inner type called 'MyType'.
         </li>
 <li class="listitem">
- In the slightly more complicated form, which I call the complex form, the
+ In the more complicated macro form, which I call the complex form, the
           macro starts with BOOST_TTI_TRAIT_ and a 'trait' name is passed as the
           first parameter, with the 'name' of the inner element as the second parameter.
- The 'trait' name serves only to completely name the metafunction in the
+ The 'trait' name serves solely to completely name the metafunction in the
           boost::tti namespace. As an example, for the macro BOOST_TTI_TRAIT_HAS_TYPE(MyTrait,MyType)
           the name of the metafunction is 'boost::tti::MyTrait' and it will look
           for an inner type called 'MyType'. Every macro has a corresponding complex

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_history.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_history.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_history.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>History</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_tests.html" title="Testing TTI">
 <link rel="next" href="tti_todo.html" title="ToDo">
 </head>
@@ -19,8 +19,16 @@
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="the_type_traits_introspection_library.tti_history"></a><a class="link" href="tti_history.html" title="History">History</a>
 </h2></div></div></div>
+<a name="the_type_traits_introspection_library.tti_history.version_1_4"></a><h4>
+<a name="id968452"></a>
+ <a class="link" href="tti_history.html#the_type_traits_introspection_library.tti_history.version_1_4">Version
+ 1.4</a>
+ </h4>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Inclusion of specific header files for faster compilation is now supported.
+ </li></ul></div>
 <a name="the_type_traits_introspection_library.tti_history.version_1_3"></a><h4>
-<a name="id967255"></a>
+<a name="id968481"></a>
       <a class="link" href="tti_history.html#the_type_traits_introspection_library.tti_history.version_1_3">Version
       1.3</a>
     </h4>
@@ -55,7 +63,7 @@
 </ul></div>
 </li></ul></div>
 <a name="the_type_traits_introspection_library.tti_history.version_1_2"></a><h4>
-<a name="id967334"></a>
+<a name="id968560"></a>
       <a class="link" href="tti_history.html#the_type_traits_introspection_library.tti_history.version_1_2">Version
       1.2</a>
     </h4>
@@ -65,7 +73,7 @@
           using placeholder expressions.
         </li></ul></div>
 <a name="the_type_traits_introspection_library.tti_history.version_1_1"></a><h4>
-<a name="id967363"></a>
+<a name="id968589"></a>
       <a class="link" href="tti_history.html#the_type_traits_introspection_library.tti_history.version_1_1">Version
       1.1</a>
     </h4>
@@ -152,7 +160,7 @@
 </li>
 </ul></div>
 <a name="the_type_traits_introspection_library.tti_history.version_1_0"></a><h4>
-<a name="id967514"></a>
+<a name="id970162"></a>
       <a class="link" href="tti_history.html#the_type_traits_introspection_library.tti_history.version_1_0">Version
       1.0</a>
     </h4>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metaclasses.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metaclasses.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metaclasses.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Macro Metafunctions as Metadata</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_usingMM.html" title="Using the Macro Metafunctions">
 <link rel="next" href="tti_metafunctions.html" title="Nullary Type Metafunctions">
 </head>
@@ -70,10 +70,10 @@
     </p>
 <p>
       In the following table I do not specify the macro parameters as they are exactly
- the same as those for their corresponding macro metafunction:
+ the same as those for their corresponding macro metafunction.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses"></a><p class="title"><b>Table&#160;1.4.&#160;TTI Metafunction Classes</b></p>
+<a name="the_type_traits_introspection_library.tti_metaclasses.tbmetaclasses"></a><p class="title"><b>Table&#160;1.5.&#160;TTI Metafunction Classes</b></p>
 <div class="table-contents"><table class="table" summary="TTI Metafunction Classes">
 <colgroup>
 <col>
@@ -349,7 +349,7 @@
             </td>
 <td>
               <p>
- boost::tti::has_static_member_'name'
+ boost::tti::mtfc_has_static_member_'name'
               </p>
             </td>
 </tr>
@@ -383,7 +383,7 @@
             </td>
 <td>
               <p>
- boost::tti::has_static_member_function_'name'
+ boost::tti::mtfc_has_static_member_function_'name'
               </p>
             </td>
 </tr>
@@ -404,10 +404,58 @@
               </p>
             </td>
 </tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_MEMBER_TYPE.html" title="Macro BOOST_TTI_MEMBER_TYPE">BOOST_TTI_MEMBER_TYPE</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_MTFC_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_MEMBER_TYPE">BOOST_TTI_MTFC_MEMBER_TYPE</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ boost::tti::mtfc_member_type_'name'
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_TRAIT_MEMBER_TYPE">BOOST_TTI_TRAIT_MEMBER_TYPE</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE.html" title="Macro BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE">BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ boost::tti::'trait'
+ </p>
+ </td>
+</tr>
 </tbody>
 </table></div>
 </div>
-<br class="table-break">
+<br class="table-break"><p>
+ Each of the metafunction classes have exactly the same functionality as their
+ corresponding macro metafunction. The metafunction class generated can be passed
+ as metadata in the same way that their correspending macro metafunctions with
+ placeholder expressions can be passed as metadata.
+ </p>
+<p>
+ As will be seen when we discuss the nullary type metafunctions, each nullary
+ type metafunction takes as its first parameter a macro metafunction as metadata
+ in the form of a lambda expression. Therefore we can use either a metafunction
+ class generated by one of the macros above, or a placeholder expression, to
+ pass a macro metafunction as metadata to our nullary type metafunctions. Other
+ uses for our macro metafunctions as metadata may be found by the template metaprogrammer
+ using the TTI library.
+ </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metafunctions.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metafunctions.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_metafunctions.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Nullary Type Metafunctions</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_metaclasses.html" title="Macro Metafunctions as Metadata">
 <link rel="next" href="tti_usingNTM.html" title="Using the Nullary Type Metafunctions">
 </head>
@@ -55,10 +55,11 @@
       with the metafunctions generated by the macro metafunctions.
     </p>
 <p>
- The remaining parameters are 'types'. These 'types' always consist first of
- the enclosing type and then possibly other types which make up the signature
- of whatever inner element we are introspecting. Each of these 'types' is passed
- as a nullary metafunction whose typedef 'type' is the actual type.
+ The remaining parameters are to the nullary type metafunctions are 'types'.
+ These 'types' always consist first of the enclosing type and then possibly
+ other types which make up the signature of whatever inner element we are introspecting.
+ Each of these 'types' is passed as a nullary metafunction whose typedef 'type'
+ is the actual type.
     </p>
 <p>
       The only exception to this use of nullary type metafunctions when specifying
@@ -73,13 +74,14 @@
       For a type which is in scope, we can always use boost::mpl::identity to create
       our nullary metafunction, and there can never be a compiler error for such
       known types as long as declarations for them exist or it is a built-in C++
- type. For nested types, which may or may not exist, we can pass the result
- of BOOST_TTI_MEMBER_TYPE or its equivalent nullary type metafunction boost::tti::mf_member_type
- ( explained later ).
+ type. For nested types, which may or may not exist, we can pass the resulting
+ metafunction generated by BOOST_TTI_MEMBER_TYPE, or its equivalent nullary
+ type metafunction boost::tti::mf_member_type ( explained later ).
     </p>
 <p>
       To use these metafunctions you need to include the main header file 'tti.hpp',
- unless otherwise noted.
+ unless otherwise noted. Alternatively you can include a specific header as
+ given in the table below,
     </p>
 <div class="tip"><table border="0" summary="Tip">
 <tr>
@@ -87,15 +89,14 @@
 <th align="left">Tip</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The header file &lt;boost/mpl/identity.hpp&gt; is included by the TTI header
- files so you need not manually include it in order to use boost::mpl::identity
- to wrap a known type as a nullary metafunction for the nullary type metafunctions.
- Also the header file &lt;boost/mpl/vector.hpp&gt; is included by the main
- TTI header file 'tti.hpp' so if you use an MPL vector as your forward sequence
+ The header files &lt;boost/mpl/identity.hpp&gt; and &lt;boost/mpl/placeholders.hpp&gt;
+ are included by the TTI header files whenever you include a general header
+ file or a specific header file for a nullary type metafunction, so you need
+ not manually include it in order to wrap a known type as a nullary metafunction
+ or use a placeholder expression. Also the header file &lt;boost/mpl/vector.hpp&gt;
+ is included by the general header file 'tti.hpp' or the specific header files
+ which introspect functions, so if you use an MPL vector as your forward sequence
         wrapper for parameter types, you need not manually include the header file.
- Finally the header file &lt;boost/mpl/placeholders.hpp&gt; is also included
- by 'tti.hpp' so you need not manually include it yourself in order to use
- placeholder expressions.
       </p></td></tr>
 </table></div>
 <p>
@@ -108,13 +109,14 @@
       not to conflict with the macro metafunction names generated by the library.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions"></a><p class="title"><b>Table&#160;1.5.&#160;TTI Nullary Type Metafunctions</b></p>
+<a name="the_type_traits_introspection_library.tti_metafunctions.tbmetafunctions"></a><p class="title"><b>Table&#160;1.6.&#160;TTI Nullary Type Metafunctions</b></p>
 <div class="table-contents"><table class="table" summary="TTI Nullary Type Metafunctions">
 <colgroup>
 <col>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -137,6 +139,11 @@
                 Macro Equivalent
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
@@ -163,6 +170,11 @@
                 BOOST_TTI_HAS_TYPE
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">type.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -191,6 +203,11 @@
                 BOOST_TTI_HAS_TYPE
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/type_hpp.html" title="Header &lt;boost/tti/type.hpp&gt;">type.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -216,6 +233,11 @@
                 BOOST_TTI_HAS_TEMPLATE
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/template_hpp.html" title="Header &lt;boost/tti/template.hpp&gt;">template.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -225,7 +247,7 @@
             </td>
 <td>
               <p>
- <code class="computeroutput"><a class="link" href="../boost/tti/mf_has_template_check_p_id407179.html" title="Struct template mf_has_template_check_params">boost::tti::mf_has_template_check_params</a></code>
+ <code class="computeroutput"><a class="link" href="../boost/tti/mf_has_template_check_p_id384906.html" title="Struct template mf_has_template_check_params">boost::tti::mf_has_template_check_params</a></code>
               </p>
             </td>
 <td>
@@ -244,6 +266,14 @@
                 BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/template_params_hpp.html" title="Header &lt;boost/tti/template_params.hpp&gt;">template_params.hpp</a></code>
+ </p>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/vm_template_params_hpp.html" title="Header &lt;boost/tti/vm_template_params.hpp&gt;">vm_template_params.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -272,6 +302,11 @@
                 BOOST_TTI_HAS_MEMBER_DATA
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_data_hpp.html" title="Header &lt;boost/tti/member_data.hpp&gt;">member_data.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -309,6 +344,11 @@
                 BOOST_TTI_HAS_MEMBER_FUNCTION
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_function_hpp.html" title="Header &lt;boost/tti/member_function.hpp&gt;">member_function.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -337,6 +377,11 @@
                 BOOST_TTI_HAS_STATIC_MEMBER
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/static_member_hpp.html" title="Header &lt;boost/tti/static_member.hpp&gt;">static_member.hpp</a></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -346,7 +391,7 @@
             </td>
 <td>
               <p>
- <code class="computeroutput"><a class="link" href="../boost/tti/mf_has_static_member_fu_id407456.html" title="Struct template mf_has_static_member_function">boost::tti::mf_has_static_member_function</a></code>
+ <code class="computeroutput"><a class="link" href="../boost/tti/mf_has_static_member_fu_id385103.html" title="Struct template mf_has_static_member_function">boost::tti::mf_has_static_member_function</a></code>
               </p>
             </td>
 <td>
@@ -374,36 +419,42 @@
                 BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/static_member_function_hpp.html" title="Header &lt;boost/tti/static_member_function.hpp&gt;">static_member_function.hpp</a></code>
+ </p>
+ </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <br class="table-break"><p>
- Other than the use of nearly all types as nullary metafunctions, one other
- difference in the nullary type metafunctions from their macro metafunction
- counterparts is that the signature for member functions, member data, and static
- member functions always involves individual types rather than the combined
- type notation which some of the macro metafunctions use. This allows us to
- specify nested types in those signatures without using the T::InnerType notation.
+ Other than the use of nullary metafunctions, one other difference in the nullary
+ type metafunctions from their macro metafunction counterparts is that the signature
+ for member functions, member data, and static member functions always involves
+ individual types rather than the combined type notation which some of the macro
+ metafunctions use. This allows us to specify nested types in those signatures
+ without using the T::InnerType notation.
     </p>
 <a name="the_type_traits_introspection_library.tti_metafunctions.nullary_type_metafunction_member_type_equivalent"></a><h4>
-<a name="id957252"></a>
+<a name="id957840"></a>
       <a class="link" href="tti_metafunctions.html#the_type_traits_introspection_library.tti_metafunctions.nullary_type_metafunction_member_type_equivalent">Nullary
       type metafunction member_type equivalent</a>
     </h4>
 <p>
- Just as there is the macro BOOST_TTI_MEMBER_TYPE for creating a macro metafunction
+ Just as there exists the macro BOOST_TTI_MEMBER_TYPE for creating a macro metafunction
       which returns a nested type if it exists, else an unspecified type, there is
       also the equivalent nullary type metafunction.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_metafunctions.tbmetanested"></a><p class="title"><b>Table&#160;1.6.&#160;TTI Nested Type Nullary Type Metafunction</b></p>
+<a name="the_type_traits_introspection_library.tti_metafunctions.tbmetanested"></a><p class="title"><b>Table&#160;1.7.&#160;TTI Nested Type Nullary Type Metafunction</b></p>
 <div class="table-contents"><table class="table" summary="TTI Nested Type Nullary Type Metafunction">
 <colgroup>
 <col>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -426,6 +477,11 @@
                 Macro Equivalent
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody><tr>
 <td>
@@ -451,6 +507,11 @@
                 BOOST_TTI_MEMBER_TYPE
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">member_type.hpp</a></code>
+ </p>
+ </td>
 </tr></tbody>
 </table></div>
 </div>
@@ -493,8 +554,8 @@
 <span class="identifier">BOOST_TTI_MEMBER_TYPE</span><span class="special">(</span><span class="identifier">CType</span><span class="special">)</span>
 </pre>
 <p>
- Next we can create a typedef to reflect a nested type called FindType, as a
- nullary metafunction, which has the relationship as specified above by using
+ Next we will create a typedef to reflect a nested type called FindType, as
+ a nullary metafunction, which has the relationship as specified above, by using
       boost::tti::mf_member_type.
     </p>
 <pre class="programlisting"><span class="keyword">typedef</span>
@@ -516,11 +577,12 @@
   <span class="special">&gt;</span> <span class="identifier">MyFindType</span><span class="special">;</span>
 </pre>
 <p>
- The nested type created can be used with the other nullary type metafunctions
- above. The key information above is that the enclosing type, as in all of the
- nullary type metafunctions, is a nullary metafunction itself, which means that
- the enclosing type can be specified as the result of using BOOST_TTI_MEMBER_TYPE
- as well as the result of using mf_member_type itself.
+ The nested type created can then be used with the other nullary type metafunctions
+ above since it is itself a nullary metafunction. The key information in understanding
+ the code above is that the enclosing type, as in all of the nullary type metafunctions,
+ is a nullary metafunction itself, which means that the enclosing type can be
+ specified as the result of using BOOST_TTI_MEMBER_TYPE as well as the result
+ of using mf_member_type itself.
     </p>
 <p>
       Both techniques are shown in the example above, and the same technique for
@@ -532,12 +594,13 @@
       or not our boost::tti::mf_member_type nested type actually exists.
     </p>
 <div class="table">
-<a name="the_type_traits_introspection_library.tti_metafunctions.existtbmetanested"></a><p class="title"><b>Table&#160;1.7.&#160;TTI Nested Type Nullary Type Metafunction Existence</b></p>
+<a name="the_type_traits_introspection_library.tti_metafunctions.existtbmetanested"></a><p class="title"><b>Table&#160;1.8.&#160;TTI Nested Type Nullary Type Metafunction Existence</b></p>
 <div class="table-contents"><table class="table" summary="TTI Nested Type Nullary Type Metafunction Existence">
 <colgroup>
 <col>
 <col>
 <col>
+<col>
 </colgroup>
 <thead><tr>
 <th>
@@ -555,6 +618,11 @@
                 Parameters
               </p>
             </th>
+<th>
+ <p>
+ Specific Header File
+ </p>
+ </th>
 </tr></thead>
 <tbody><tr>
 <td>
@@ -577,14 +645,19 @@
                 does not equal an unspecified type.
               </p>
             </td>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../header/boost/tti/member_type_hpp.html" title="Header &lt;boost/tti/member_type.hpp&gt;">member_type.hpp</a></code>
+ </p>
+ </td>
 </tr></tbody>
 </table></div>
 </div>
 <br class="table-break"><p>
- Again note the difference here from the equivalent macro metafunction boost::tti::valid_member_type.
- In the example above the type T is passed as a nullary metafunction holding
- the actual type, where for the macro metafunction equivalent the type T is
- passed as the actual type being tested.
+ Again note the difference here from the equivalent macro metafunction tester
+ boost::tti::valid_member_type. In the example above the type T is passed as
+ a nullary metafunction holding the actual type, where for the macro metafunction
+ equivalent the type T is passed as the actual type being tested.
     </p>
 <p>
       In our next section we will look at examples of nullary type metafunction use.

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_nested_type.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_nested_type.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_nested_type.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Nested Types</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_detail.html" title="Macro Metafunctions">
 <link rel="next" href="tti_usingMM.html" title="Using the Macro Metafunctions">
 </head>
@@ -21,7 +21,7 @@
     Types</a>
 </h2></div></div></div>
 <a name="the_type_traits_introspection_library.tti_nested_type.the_problem"></a><h4>
-<a name="id950406"></a>
+<a name="id950901"></a>
       <a class="link" href="tti_nested_type.html#the_type_traits_introspection_library.tti_nested_type.the_problem">The
       problem</a>
     </h4>
@@ -52,7 +52,7 @@
       are within our scope, we can always use an expression like T::InnerType without
       error. But this is often not the case when doing template programming since
       the type being passed to us at compile-time in a class or function template
- is chosen at instantiation time.
+ is chosen at instantiation time and is created by the user of a template.
     </p>
 <p>
       One solution to this is afforded by the library itself. Given an enclosing
@@ -74,7 +74,7 @@
       code which we want.
     </p>
 <a name="the_type_traits_introspection_library.tti_nested_type.the_solution"></a><h4>
-<a name="id950437"></a>
+<a name="id950932"></a>
       <a class="link" href="tti_nested_type.html#the_type_traits_introspection_library.tti_nested_type.the_solution">The
       solution</a>
     </h4>
@@ -173,6 +173,18 @@
       and use this in our metaprogramming code. Our metafunction now tells us whether
       the nested type FindType has a static member data called MyData of type 'int',
       even if FindType does not actually exist as we have specified it as a type.
+ If we had tried to do this using normal C++ nested type notation our metafunction
+ code above would be:
+ </p>
+<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tti</span><span class="special">::</span><span class="identifier">has_static_member_MyData</span>
+ <span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">AType</span><span class="special">::</span><span class="identifier">BType</span><span class="special">::</span><span class="identifier">CType</span><span class="special">::</span><span class="identifier">FindType</span><span class="special">,</span>
+ <span class="keyword">int</span>
+ <span class="special">&gt;</span>
+</pre>
+<p>
+ But this fails with a compiler error if there is no such nested type, and that
+ is exactly what we do not want in our compile-time metaprogramming code.
     </p>
 <p>
       We can also directly find out whether the deeply nested type 'FindType' actually
@@ -234,10 +246,10 @@
       easily. But when we use the BOOST_TTI_HAS_MEMBER_DATA, BOOST_TTI_HAS_MEMBER_FUNCTION,
       and BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION the composite types in our signatures
       are broken down into their individual types so that using BOOST_TTI_MEMBER_TYPE,
- if necessary, for one of the individual types is easy.
+ if necessary, for any one of the individual types is easy.
     </p>
 <a name="the_type_traits_introspection_library.tti_nested_type.a_more_elegant_solution"></a><h4>
-<a name="id951111"></a>
+<a name="id951688"></a>
       <a class="link" href="tti_nested_type.html#the_type_traits_introspection_library.tti_nested_type.a_more_elegant_solution">A
       more elegant solution</a>
     </h4>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_reason.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_reason.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_reason.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,9 +4,9 @@
 <title>Why the TTI Library ?</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="next" href="tti_terminology.html" title="Terminology">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_terminology.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_terminology.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_terminology.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Terminology</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_reason.html" title="Why the TTI Library ?">
 <link rel="next" href="tti_functionality.html" title="General Functionality">
 </head>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_tests.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_tests.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_tests.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Testing TTI</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="../BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS.html" title="Macro BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS">
 <link rel="next" href="tti_history.html" title="History">
 </head>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_todo.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_todo.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_todo.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>ToDo</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_history.html" title="History">
 <link rel="next" href="tti_acknowledgments.html" title="Acknowledgments">
 </head>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingMM.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingMM.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingMM.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Using the Macro Metafunctions</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_nested_type.html" title="Nested Types">
 <link rel="next" href="tti_metaclasses.html" title="Macro Metafunctions as Metadata">
 </head>
@@ -72,7 +72,7 @@
       questions we can ask of some type T which is passed to the template programmer
       in a class template. Here is what the class template might look like:
     </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">tti</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<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">tti</span><span class="special">/</span><span class="identifier">tti</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">OurTemplateClass</span>
@@ -89,7 +89,7 @@
       below the same macro is invoked just once to avoid ODR violations.
     </p>
 <a name="the_type_traits_introspection_library.tti_usingMM.type"></a><h4>
-<a name="id951737"></a>
+<a name="id954506"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.type">Type</a>
     </h4>
 <p>
@@ -113,7 +113,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.type_checking_the_typedef"></a><h4>
-<a name="id951863"></a>
+<a name="id954632"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.type_checking_the_typedef">Type
       checking the typedef</a>
     </h4>
@@ -127,7 +127,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.template"></a><h4>
-<a name="id951929"></a>
+<a name="id954698"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.template">Template</a>
     </h4>
 <p>
@@ -142,7 +142,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.template_with_params"></a><h4>
-<a name="id952001"></a>
+<a name="id954770"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.template_with_params">Template
       with params</a>
     </h4>
@@ -158,7 +158,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.template_with_params_using_variadic_macros"></a><h4>
-<a name="id952150"></a>
+<a name="id954919"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.template_with_params_using_variadic_macros">Template
       with params using variadic macros</a>
     </h4>
@@ -168,7 +168,8 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Include the 'tti_vm.hpp' header file when using this macro.
+ Include the 'tti_vm.hpp' general header file, or the 'vm_template_params.hpp'
+ specific header file, when using this macro.
       </p></td></tr>
 </table></div>
 <p>
@@ -183,7 +184,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_data_with_composite_type"></a><h4>
-<a name="id954484"></a>
+<a name="id955068"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_data_with_composite_type">Member
       data with composite type</a>
     </h4>
@@ -198,7 +199,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_data_with_individual_types"></a><h4>
-<a name="id954569"></a>
+<a name="id955153"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_data_with_individual_types">Member
       data with individual types</a>
     </h4>
@@ -214,7 +215,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_function_with_composite_type"></a><h4>
-<a name="id954654"></a>
+<a name="id955238"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_function_with_composite_type">Member
       function with composite type</a>
     </h4>
@@ -230,7 +231,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_function_with_individual_types"></a><h4>
-<a name="id954743"></a>
+<a name="id955327"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_function_with_individual_types">Member
       function with individual types</a>
     </h4>
@@ -248,7 +249,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.static_member_data"></a><h4>
-<a name="id954854"></a>
+<a name="id955439"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.static_member_data">Static
       member data</a>
     </h4>
@@ -264,7 +265,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.static_member_function_with_composite_type"></a><h4>
-<a name="id954932"></a>
+<a name="id955517"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.static_member_function_with_composite_type">Static
       member function with composite type</a>
     </h4>
@@ -281,7 +282,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.static_member_function_with_individual_types"></a><h4>
-<a name="id955030"></a>
+<a name="id955614"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.static_member_function_with_individual_types">Static
       member function with individual types</a>
     </h4>
@@ -299,7 +300,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_type"></a><h4>
-<a name="id955151"></a>
+<a name="id955735"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_type">Member
       type</a>
     </h4>
@@ -321,7 +322,7 @@
   <span class="special">&gt;::</span><span class="identifier">type</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingMM.member_type_existence"></a><h4>
-<a name="id955284"></a>
+<a name="id955868"></a>
       <a class="link" href="tti_usingMM.html#the_type_traits_introspection_library.tti_usingMM.member_type_existence">Member
       type existence</a>
     </h4>

Modified: sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingNTM.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingNTM.html (original)
+++ sandbox/tti/libs/tti/doc/html/the_type_traits_introspection_library/tti_usingNTM.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,8 +4,8 @@
 <title>Using the Nullary Type Metafunctions</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="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="tti_metafunctions.html" title="Nullary Type Metafunctions">
 <link rel="next" href="../typetraitsintrospection_reference.html" title="TypeTraitsIntrospection Reference">
 </head>
@@ -92,7 +92,7 @@
       questions we can ask of some type T which is passed to the template programmer
       in a class template. Here is what the class template might look like:
     </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">tti</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<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">tti</span><span class="special">/</span><span class="identifier">tti</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">OurTemplateClass</span>
@@ -115,7 +115,7 @@
       with any lambda expression as the first template parameter.
     </p>
 <a name="the_type_traits_introspection_library.tti_usingNTM.member_type"></a><h4>
-<a name="id958539"></a>
+<a name="id961917"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.member_type">Member
       type</a>
     </h4>
@@ -157,7 +157,7 @@
       We will use these typedefs in the ensuing examples.
     </p>
 <a name="the_type_traits_introspection_library.tti_usingNTM.type"></a><h4>
-<a name="id958860"></a>
+<a name="id962238"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.type">Type</a>
     </h4>
 <p>
@@ -181,7 +181,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.type_checking_the_typedef"></a><h4>
-<a name="id959001"></a>
+<a name="id962379"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.type_checking_the_typedef">Type
       checking the typedef</a>
     </h4>
@@ -199,7 +199,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.template"></a><h4>
-<a name="id959130"></a>
+<a name="id962508"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.template">Template</a>
     </h4>
 <p>
@@ -215,7 +215,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.template_with_params"></a><h4>
-<a name="id961736"></a>
+<a name="id962603"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.template_with_params">Template
       with params</a>
     </h4>
@@ -232,7 +232,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.template_with_params_using_variadic_macros"></a><h4>
-<a name="id961907"></a>
+<a name="id962775"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.template_with_params_using_variadic_macros">Template
       with params using variadic macros</a>
     </h4>
@@ -246,7 +246,8 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Include the 'tti_vm.hpp' header file when using this macro.
+ Include the 'tti_vm.hpp' general header file, or the 'vm_template_params.hpp'
+ specific header file, when using this macro.
       </p></td></tr>
 </table></div>
 <pre class="programlisting"><span class="identifier">BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS</span><span class="special">(</span><span class="identifier">MoreParameters</span><span class="special">,</span><span class="keyword">class</span><span class="special">,</span><span class="keyword">class</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">short</span><span class="special">,</span><span class="keyword">class</span><span class="special">,</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="keyword">class</span> <span class="identifier">InnerTemplate</span><span class="special">,</span><span class="keyword">class</span><span class="special">)</span>
@@ -258,7 +259,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.member_data"></a><h4>
-<a name="id962089"></a>
+<a name="id962956"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.member_data">Member
       data</a>
     </h4>
@@ -275,7 +276,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.member_function"></a><h4>
-<a name="id962213"></a>
+<a name="id963081"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.member_function">Member
       function</a>
     </h4>
@@ -295,7 +296,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.static_member_data"></a><h4>
-<a name="id962444"></a>
+<a name="id963311"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.static_member_data">Static
       member data</a>
     </h4>
@@ -313,7 +314,7 @@
   <span class="special">&gt;</span>
 </pre>
 <a name="the_type_traits_introspection_library.tti_usingNTM.static_member_function"></a><h4>
-<a name="id962570"></a>
+<a name="id963437"></a>
       <a class="link" href="tti_usingNTM.html#the_type_traits_introspection_library.tti_usingNTM.static_member_function">Static
       member function</a>
     </h4>

Modified: sandbox/tti/libs/tti/doc/html/typetraitsintrospection_reference.html
==============================================================================
--- sandbox/tti/libs/tti/doc/html/typetraitsintrospection_reference.html (original)
+++ sandbox/tti/libs/tti/doc/html/typetraitsintrospection_reference.html 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -4,37 +4,53 @@
 <title>TypeTraitsIntrospection Reference</title>
 <link rel="stylesheet" href="boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
-<link rel="up" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.3">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
+<link rel="up" href="index.html" title="Chapter&#160;1.&#160;The Type Traits Introspection Library 1.4">
 <link rel="prev" href="the_type_traits_introspection_library/tti_usingNTM.html" title="Using the Nullary Type Metafunctions">
-<link rel="next" href="boost/tti/mf_has_template_check_p_id407179.html" title="Struct template mf_has_template_check_params">
+<link rel="next" href="BOOST_TTI_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="the_type_traits_introspection_library/tti_usingNTM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="boost/tti/mf_has_template_check_p_id407179.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="the_type_traits_introspection_library/tti_usingNTM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="typetraitsintrospection_reference"></a>TypeTraitsIntrospection Reference</h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section">Header <boost/tti/mf_template_params.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member.hpp></span></dt>
 <dd><dl></dl></dd>
-<dt><span class="section">Header <boost/tti/tti.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member_data.hpp></span></dt>
 <dd><dl></dl></dd>
-<dt><span class="section">Header <boost/tti/tti_vm.hpp></span></dt>
+<dt><span class="section">Header <boost/tti/member_function.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/member_type.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/mf_template_params.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/static_member.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/static_member_function.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/template.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/template_params.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/type.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/tti/vm_template_params.hpp></span></dt>
 <dd><dl></dl></dd>
 </dl></div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.tti.mf_template_params_hpp"></a>Header &lt;boost/tti/mf_template_params.hpp&gt;</h3></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">tti</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HasTemplateCheckParams<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
- <span class="keyword">struct</span> <a class="link" href="boost/tti/mf_has_template_check_p_id407179.html" title="Struct template mf_has_template_check_params">mf_has_template_check_params</a><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">}</span></pre>
+<a name="header.boost.tti.member_hpp"></a>Header &lt;boost/tti/member.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="BOOST_TTI_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_TRAIT_HAS_MEMBER">BOOST_TTI_TRAIT_HAS_MEMBER</a>(trait, name)
+<a class="link" href="BOOST_TTI_MTFC_TRAIT_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_TRAIT_HAS_MEMBER">BOOST_TTI_MTFC_TRAIT_HAS_MEMBER</a>(trait, name)
+<a class="link" href="BOOST_TTI_HAS_MEMBER.html" title="Macro BOOST_TTI_HAS_MEMBER">BOOST_TTI_HAS_MEMBER</a>(name)
+<a class="link" href="BOOST_TTI_MTFC_HAS_MEMBER.html" title="Macro BOOST_TTI_MTFC_HAS_MEMBER">BOOST_TTI_MTFC_HAS_MEMBER</a>(name)</pre>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +59,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="the_type_traits_introspection_library/tti_usingNTM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="boost/tti/mf_has_template_check_p_id407179.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="the_type_traits_introspection_library/tti_usingNTM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_TTI_TRAIT_HAS_MEMBER.html"><img src="images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/tti/libs/tti/doc/index.idx
==============================================================================
--- sandbox/tti/libs/tti/doc/index.idx (original)
+++ sandbox/tti/libs/tti/doc/index.idx 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,9 +1,11 @@
-!scan boost/tti/tti.hpp
-!scan boost/tti/tti_vm.hpp
+!scan boost/tti/type.hpp
+!scan boost/tti/template.hpp
+!scan boost/tti/template_params.hpp
+!scan boost/tti/vm_template_params.hpp
+!scan boost/tti/member.hpp
+!scan boost/tti/member_data.hpp
+!scan boost/tti/member_function.hpp
+!scan boost/tti/static_member.hpp
+!scan boost/tti/static_member_function.hpp
+!scan boost/tti/member_type.hpp
 !scan boost/tti/mf_template_params.hpp
-
-
-
-
-
-

Modified: sandbox/tti/libs/tti/doc/tti.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,6 +1,6 @@
 [library The Type Traits Introspection Library
     [quickbook 1.5]
- [version 1.3]
+ [version 1.4]
     [id tti]
     [dirname tti]
     [copyright 2010 Tropic Software East Inc]

Modified: sandbox/tti/libs/tti/doc/tti_acknowledgements.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_acknowledgements.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_acknowledgements.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -6,7 +6,7 @@
 Terje Slettebo and Tobias Schwinger, the authors of
 the CTL. I have taken, and hopefully improved upon,
 the ideas and implementation in that library, and added
-some needed new functionality.
+some new functionality.
 
 I would also like to thank Joel Falcou for
 his help and his introspection work.

Modified: sandbox/tti/libs/tti/doc/tti_detail.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_detail.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_detail.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,6 +1,6 @@
 [section:tti_detail Macro Metafunctions]
 
-The TTI library uses macros to create metafunctions, in the boost::tti' namespace,
+The TTI library uses macros to create metafunctions, in the boost::tti namespace,
 for introspecting an inner element by name. Each macro for a particular type of inner
 element has two forms, the simple one where the first macro parameter designating the
 'name' of the inner element is used to create the name of the metafunction, and the
@@ -9,10 +9,11 @@
 introspected. Other than that difference, the two forms of the macro produce the exact same
 results.
 
-To use these metafunctions you need to include the main header file 'tti.hpp',
-unless otherwise noted.
+To use these metafunctions you can include the main general header file 'tti.hpp',
+unless otherwise noted. Alternatively you can include a specific header file as
+given in the table below.
 
-A table of these macros is given, with the inner element whose
+A table of these macros is given, based on the inner element whose
 existence the metaprogrammer is introspecting. A more detailed explanation can be found
 in the reference section, and examples of usage can be found in the
 [link sectti_usingMM "Using the Macro Metafunctions"] section.
@@ -27,6 +28,7 @@
     [Inner Element]
     [Macro]
     [Template]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -38,6 +40,7 @@
     
     class T = enclosing type
     ]
+ [[headerref boost/tti/type.hpp type.hpp]]
   ]
   [
     [Type with check]
@@ -51,6 +54,7 @@
     
     class U = type to check against
     ]
+ [[headerref boost/tti/type.hpp type.hpp]]
   ]
   [
     [Class Template]
@@ -64,6 +68,7 @@
     
     All of the template parameters must be 'class' ( or 'typename' ) parameters
     ]
+ [[headerref boost/tti/template.hpp template.hpp]]
   ]
   [
     [Class Template with params]
@@ -75,9 +80,10 @@
     
     class T = enclosing type
     ]
+ [[headerref boost/tti/template_params.hpp template\_params.hpp]]
   ]
   [
- [Class Template with params using variadic macros[footnote Header file is tti\_vm.hpp.]]
+ [Class Template with params using variadic macros[footnote General header file is tti\_vm.hpp.]]
     [
     [macroref BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS](name,...[footnote The template parameters as variadic data.])
     ]
@@ -86,6 +92,7 @@
     
     class T = enclosing type
     ]
+ [[headerref boost/tti/vm_template_params.hpp vm\_template\_params.hpp]]
   ]
   [
     [Member data or function]
@@ -101,6 +108,7 @@
     
     The form for T is 'ReturnType (Class::*)(Zero or more comma-separated parameter types)' for member function
     ]
+ [[headerref boost/tti/member.hpp member.hpp]]
   ]
   [
     [Member data as individual types]
@@ -114,6 +122,7 @@
     
     class R = data type
     ]
+ [[headerref boost/tti/member_data.hpp member\_data.hpp]]
   ]
   [
     [Member function as individual types]
@@ -134,6 +143,7 @@
     class TAG = (optional) Boost function\_types tag type.
                 Defaults to boost::function\_types::null\_tag.
     ]
+ [[headerref boost/tti/member_function.hpp member\_function.hpp]]
   ]
   [
     [Static member data or static member function]
@@ -151,6 +161,7 @@
     
     The form for Type is 'ReturnType (Zero or more comma-separated parameter types)' as a function type
     ]
+ [[headerref boost/tti/static_member.hpp static\_member.hpp]]
   ]
   [
     [Static member function as individual types]
@@ -171,6 +182,7 @@
     class TAG = (optional) Boost function\_types tag type.
                 Defaults to boost::function\_types::null\_tag.
     ]
+ [[headerref boost/tti/static_member_function.hpp static\_member\_function.hpp]]
   ]
 ]
 
@@ -184,6 +196,7 @@
     [Inner Element]
     [Macro]
     [Template]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -197,6 +210,7 @@
     
     returns = the type of 'name' if it exists, else an unspecified type, as a typedef 'type'.
     ]
+ [[headerref boost/tti/member_type.hpp member\_type.hpp]]
   ]
 ]
 
@@ -210,6 +224,7 @@
     [Inner Element]
     [Macro]
     [Template]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -222,6 +237,7 @@
     returns = true if the type exists, false if it does not.
               'Existence' is determined by whether the type does not equal an unspecified type.
     ]
+ [[headerref boost/tti/member_type.hpp member\_type.hpp]]
   ]
 ]
 

Modified: sandbox/tti/libs/tti/doc/tti_functionality.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_functionality.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_functionality.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -21,18 +21,18 @@
 introspect the information that is needed. The name itself of the inner element is always passed
 to the macro as a macro parameter, but other macro parameters may also be needed in some cases.
 
-All of the macros start with the prefix BOOST\_TTI\_, create their metafunctions in a
+All of the macros start with the prefix BOOST\_TTI\_, create their metafunctions in a
 namespace called 'boost::tti', and come in two forms:
 
-# In the simplest form the 'name' of the inner element is used directly to generate the name
+# In the simplest macro form the 'name' of the inner element is used directly to generate the name
   of the metafunction as well as serving as the 'name' to introspect. To generate the name of
   the metafunction the 'name' is appended to the name of the macro, with the BOOST\_TTI\_ prefix removed,
- a final underscore added, and the macro part of the name in lower case. As an example, for the
+ a final underscore added, and the macro parameter 'name' in lower case. As an example, for the
   macro BOOST\_TTI\_HAS\_TYPE(MyType) the name of the metafunction is 'boost::tti::has_type_MyType' and it will
   look for an inner type called 'MyType'.
-# In the slightly more complicated form, which I call the complex form, the macro starts with
+# In the more complicated macro form, which I call the complex form, the macro starts with
   BOOST\_TTI\_TRAIT\_ and a 'trait' name is passed as the first parameter, with the 'name' of the inner
- element as the second parameter. The 'trait' name serves only to completely name the metafunction in
+ element as the second parameter. The 'trait' name serves solely to completely name the metafunction in
   the boost::tti namespace. As an example, for the macro BOOST\_TTI\_TRAIT\_HAS\_TYPE(MyTrait,MyType) the name of
   the metafunction is 'boost::tti::MyTrait' and it will look for an inner type called 'MyType'. Every
   macro has a corresponding complex form.

Modified: sandbox/tti/libs/tti/doc/tti_history.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_history.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_history.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,5 +1,9 @@
 [section:tti_history History]
 
+[heading Version 1.4]
+
+* Inclusion of specific header files for faster compilation is now supported.
+
 [heading Version 1.3]
 
 * Breaking changes

Modified: sandbox/tti/libs/tti/doc/tti_introduction.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_introduction.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_introduction.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -1,6 +1,6 @@
 [section:tti_intro Introduction]
 
-Welcome to the Type Traits Introspection library version 1.3.
+Welcome to the Type Traits Introspection library version 1.4.
 
 The Type Traits Introspection library, or TTI for short, is a library
 of macros generating metafunctions, and a set of parallel nullary type
@@ -8,7 +8,7 @@
 elements of a type at compile time.
 
 The name of the library is chosen because the library offers
-compile time functionality on a type, as does the Boost Type Traits library,
+compile time functionality on a type, similar to the Boost Type Traits library,
 and because the functionality the library offers is the ability to introspect
 a type about the existence of a specific element.
 
@@ -30,8 +30,8 @@
   element exists within the type. These metafunctions
   will be called "macro metafunctions" in the documentation.
 * Provide corresponding metafunctions which can operate
- on nearly each of the macro metafunctions generated.
- These secondary metafunctions provide nearly
+ on almost all of the macro metafunctions generated.
+ These secondary metafunctions provide
   the same set of introspection as the macro metafunctions but
   allow for an easier to use syntax, where
   the types being passed are in the form of nullary metafunctions
@@ -45,36 +45,90 @@
   These can be used by the nullary type metafunctions, and may
   find other uses for the template metaprogrammer.
    
+The library is dependent on Boost PP, Boost MPL,
+Boost Type Traits, and Boost Function Types.
+The library is also dependent
+on the variadic\_macro\_data library currently in the sandbox
+if the variadic macros in the library are used.
+
 The library is a header only library.
 
-There are two separate headers in the library,
+Since the dependencies of the library are all header only
+libraries, there is no need to build anything in order to use
+the TTI library.
+
+[section:tti_headers Header Files]
+
+There are two separate general header files in the library,
 divided depending on whether or not the library
-functionality supporting variadic macros is to be used.
+functionality supporting variadic macros is to be used,
+which bring in all the rest of the specific header files.
 
 # The main header, which does not require using the library
-support for variadic macros, is
-[headerref boost/tti/tti.hpp 'tti.hpp'].
+support for variadic macros, is 'tti.hpp'.
 This can be used for the vast majority of functionality in the library.
 # The secondary header, which uses a very small subset of the
 library functionality, providing an alternate use of a particular
-macro with variadic macro support, is
-[headerref boost/tti/tti_vm.hpp 'tti_vm.hpp'].
+macro with variadic macro support, is 'tti_vm.hpp'.
 
-Furthermore there is a third header file which both of the header
-files above include, called 'mf\_template\_params.hpp' but
-this should never be included itself but only through either
-of the main header files.
-
-The library is dependent on Boost PP, Boost MPL,
-Boost Type Traits, and Boost Function Types.
-
-If the secondary header is used the library is also dependent
+There are also separate specific header files for each of the elements to be
+introspected by the library. This allows for finer-grained inclusion
+of nested elements to be introspected. These header files are:
+
+[table:tbheaders TTI Header Files
+ [
+ [Inner Element]
+ [File]
+ ]
+ [
+ [Type]
+ [[headerref boost/tti/type.hpp type.hpp]]
+ ]
+ [
+ [Template]
+ [[headerref boost/tti/template.hpp template.hpp]]
+ ]
+ [
+ [Template with params]
+ [[headerref boost/tti/template_params.hpp template\_params.hpp]]
+ ]
+ [
+ [Template with params - variadic macros]
+ [[headerref boost/tti/vm_template_params.hpp vm\_template\_params.hpp]]
+ ]
+ [
+ [Member]
+ [[headerref boost/tti/member.hpp member.hpp]]
+ ]
+ [
+ [Member data]
+ [[headerref boost/tti/member_data.hpp member\_data.hpp]]
+ ]
+ [
+ [Member function]
+ [[headerref boost/tti/member_function.hpp member\_function.hpp]]
+ ]
+ [
+ [Static member data]
+ [[headerref boost/tti/static_member.hpp static\_member.hpp]]
+ ]
+ [
+ [Static member function]
+ [[headerref boost/tti/static_member_function.hpp static\_member\_function.hpp]]
+ ]
+ [
+ [Member type]
+ [[headerref boost/tti/member_type.hpp member\_type.hpp]]
+ ]
+]
+
+If the general header file 'tti_vm.hpp'
+or the specific header file [headerref boost/tti/vm_template_params.hpp 'vm_template_params.hpp']
+is used the library is also dependent
 on the variadic\_macro\_data library currently in the sandbox.
-If the secondary header is not used there is no need to download
+If this header is not used there is no need to download
 the variadic\_macro\_data library and use it in any way.
 
-Since the dependencies of the library are all header only
-libraries, there is no need to build anything in order to use
-the TTI library.
+[endsect]
 
 [endsect]

Modified: sandbox/tti/libs/tti/doc/tti_meta_classes.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_meta_classes.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_meta_classes.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -36,7 +36,7 @@
 
 In the following table I do not specify the macro parameters
 as they are exactly the same as those for their corresponding macro
-metafunction:
+metafunction.
 
 [table:tbmetaclasses TTI Metafunction Classes
   [
@@ -117,7 +117,7 @@
   [
     [[macroref BOOST_TTI_HAS_STATIC_MEMBER]]
     [[macroref BOOST_TTI_MTFC_HAS_STATIC_MEMBER]]
- [boost::tti::has\_static\_member\_'name']
+ [boost::tti::mtfc\_has\_static\_member\_'name']
   ]
   [
     [[macroref BOOST_TTI_TRAIT_HAS_STATIC_MEMBER]]
@@ -127,13 +127,36 @@
   [
     [[macroref BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION]]
     [[macroref BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION]]
- [boost::tti::has\_static\_member\_function\_'name']
+ [boost::tti::mtfc\_has\_static\_member\_function\_'name']
   ]
   [
     [[macroref BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION]]
     [[macroref BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION]]
     [boost::tti::'trait']
   ]
+ [
+ [[macroref BOOST_TTI_MEMBER_TYPE]]
+ [[macroref BOOST_TTI_MTFC_MEMBER_TYPE]]
+ [boost::tti::mtfc\_member\_type\_'name']
+ ]
+ [
+ [[macroref BOOST_TTI_TRAIT_MEMBER_TYPE]]
+ [[macroref BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE]]
+ [boost::tti::'trait']
+ ]
 ]
+
+Each of the metafunction classes have exactly the same functionality
+as their corresponding macro metafunction. The metafunction class generated
+can be passed as metadata in the same way that their correspending macro
+metafunctions with placeholder expressions can be passed as metadata.
+
+As will be seen when we discuss the nullary type metafunctions, each nullary type
+metafunction takes as its first parameter a macro metafunction as metadata in
+the form of a lambda expression. Therefore we can use either a metafunction
+class generated by one of the macros above, or a placeholder expression, to
+pass a macro metafunction as metadata to our nullary type metafunctions. Other
+uses for our macro metafunctions as metadata may be found by the template
+metaprogrammer using the TTI library.
   
 [endsect]

Modified: sandbox/tti/libs/tti/doc/tti_metafunctions.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_metafunctions.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_metafunctions.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -27,7 +27,8 @@
 The end-user can use these metafunction classes directly, or can use placeholder expressions with the
 metafunctions generated by the macro metafunctions.
 
-The remaining parameters are 'types'. These 'types' always consist first of the enclosing type and then
+The remaining parameters are to the nullary type metafunctions are 'types'. These 'types' always consist
+first of the enclosing type and then
 possibly other types which make up the signature of whatever inner element we are introspecting. Each of these
 'types' is passed as a nullary metafunction whose typedef 'type' is the actual type.
 
@@ -40,19 +41,24 @@
 For a type which is in scope, we can always use
 boost::mpl::identity to create our nullary metafunction, and there can never be a compiler error for
 such known types as long as declarations for them exist or it is a built-in C++ type.
-For nested types, which may or may not exist, we can pass the result of BOOST\_TTI\_MEMBER\_TYPE
-or its equivalent nullary type metafunction boost::tti::mf\_member\_type ( explained later ).
-
-To use these metafunctions you need to include the main header file 'tti.hpp',
-unless otherwise noted.
-
-[tip The header file <boost/mpl/identity.hpp> is included by the TTI header files so you need not
-manually include it in order to use boost::mpl::identity to wrap a known type as a nullary
-metafunction for the nullary type metafunctions. Also the header file <boost/mpl/vector.hpp> is
-included by the main TTI header file 'tti.hpp' so if you use an MPL vector as your
-forward sequence wrapper for parameter types, you need not manually include the header file. Finally
-the header file <boost/mpl/placeholders.hpp> is also included by 'tti.hpp' so you need
-not manually include it yourself in order to use placeholder expressions.]
+For nested types, which may or may not exist, we can pass the resulting metafunction generated by
+BOOST\_TTI\_MEMBER\_TYPE, or its equivalent nullary type metafunction
+boost::tti::mf\_member\_type ( explained later ).
+
+To use these metafunctions you need to include the main header file 'tti.hpp', unless otherwise noted.
+Alternatively you can include a specific header as given in the table below,
+
+[
+tip
+The header files <boost/mpl/identity.hpp> and <boost/mpl/placeholders.hpp> are included by
+the TTI header files whenever you include a general header file or a specific header file
+for a nullary type metafunction, so you need not
+manually include it in order to wrap a known type as a nullary
+metafunction or use a placeholder expression. Also the header file <boost/mpl/vector.hpp> is
+included by the general header file 'tti.hpp' or the specific header files which introspect functions,
+so if you use an MPL vector as your
+forward sequence wrapper for parameter types, you need not manually include the header file.
+]
 
 A table of these metafunctions is given, based on the inner element whose
 existence the metaprogrammer is introspecting. A more detailed explanation can be found
@@ -68,6 +74,7 @@
     [Template]
     [Parameters]
     [Macro Equivalent]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -80,6 +87,7 @@
     class T = enclosing type nullary metafunction
     ]
     [BOOST\_TTI\_HAS\_TYPE]
+ [[headerref boost/tti/type.hpp type.hpp]]
   ]
   [
     [Type with check]
@@ -94,6 +102,7 @@
     class U = type to check against nullary metafunction
     ]
     [BOOST\_TTI\_HAS\_TYPE]
+ [[headerref boost/tti/type.hpp type.hpp]]
   ]
   [
     [Class Template]
@@ -106,6 +115,7 @@
     class T = enclosing type nullary metafunction
     ]
     [BOOST\_TTI\_HAS\_TEMPLATE]
+ [[headerref boost/tti/template.hpp template.hpp]]
   ]
   [
     [Class Template with params]
@@ -122,6 +132,11 @@
     
     BOOST\_TTI\_VM\_HAS\_TEMPLATE\_CHECK\_PARAMS
     ]
+ [
+ [headerref boost/tti/template_params.hpp template\_params.hpp]
+
+ [headerref boost/tti/vm_template_params.hpp vm\_template\_params.hpp]
+ ]
   ]
   [
     [Member data]
@@ -136,6 +151,7 @@
     class R = type of member data nullary Metafunction
     ]
     [BOOST\_TTI\_HAS\_MEMBER\_DATA]
+ [[headerref boost/tti/member_data.hpp member\_data.hpp]]
   ]
   [
     [Member function]
@@ -156,6 +172,7 @@
     class TAG = (optional) a Boost function\_types tag type.
     ]
     [BOOST\_TTI\_HAS\_MEMBER\_FUNCTION]
+ [[headerref boost/tti/member_function.hpp member\_function.hpp]]
   ]
   [
     [Static data]
@@ -170,6 +187,7 @@
     class R = type of static data nullary metafunction
     ]
     [BOOST\_TTI\_HAS\_STATIC\_MEMBER]
+ [[headerref boost/tti/static_member.hpp static\_member.hpp]]
   ]
   [
     [Static function]
@@ -190,10 +208,11 @@
     class TAG = (optional) a Boost function\_types tag type.
     ]
     [BOOST\_TTI\_HAS\_STATIC\_MEMBER\_FUNCTION]
+ [[headerref boost/tti/static_member_function.hpp static\_member\_function.hpp]]
   ]
 ]
 
-Other than the use of nearly all types as nullary metafunctions, one other difference
+Other than the use of nullary metafunctions, one other difference
 in the nullary type metafunctions from their macro metafunction counterparts is
 that the signature for member functions, member data, and static member functions
 always involves individual types rather than the combined type notation which
@@ -202,7 +221,7 @@
 
 [heading Nullary type metafunction member\_type equivalent]
 
-Just as there is the macro BOOST\_TTI\_MEMBER\_TYPE for creating
+Just as there exists the macro BOOST\_TTI\_MEMBER\_TYPE for creating
 a macro metafunction which returns a nested type if it exists, else an unspecified
 type, there is also the equivalent nullary type metafunction.
 
@@ -212,6 +231,7 @@
     [Template]
     [Parameters]
     [Macro Equivalent]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -224,6 +244,7 @@
     class T = enclosing type nullary metafunction
     ]
     [BOOST\_TTI\_MEMBER\_TYPE]
+ [[headerref boost/tti/member_type.hpp member\_type.hpp]]
   ]
 ]
 
@@ -262,8 +283,8 @@
  BOOST_TTI_MEMBER_TYPE(BType)
  BOOST_TTI_MEMBER_TYPE(CType)
 
-Next we can create a typedef to reflect a nested type called FindType, as a nullary metafunction,
-which has the relationship as specified above by using boost::tti::mf\_member\_type.
+Next we will create a typedef to reflect a nested type called FindType, as a nullary metafunction,
+which has the relationship as specified above, by using boost::tti::mf\_member\_type.
 
  typedef
  boost::tti::mf_member_type
@@ -283,9 +304,10 @@
>
> MyFindType;
   
-The nested type created can be used with the other nullary type metafunctions above.
-The key information above is that the enclosing type, as in all of the nullary type
-metafunctions, is a nullary metafunction itself,
+The nested type created can then be used with the other nullary type metafunctions above
+since it is itself a nullary metafunction.
+The key information in understanding the code above is that the enclosing type,
+as in all of the nullary type metafunctions, is a nullary metafunction itself,
 which means that the enclosing type can be specified as the result
 of using BOOST\_TTI\_MEMBER\_TYPE as well as the
 result of using mf\_member\_type itself.
@@ -303,6 +325,7 @@
     [Inner Element]
     [Template]
     [Parameters]
+ [Specific Header File]
   ]
   [
     [Type]
@@ -315,10 +338,11 @@
     returns = true if the nullary metafunction's inner 'type' exists, false if it does not.
               'Existence' is determined by whether the type does not equal an unspecified type.
     ]
+ [[headerref boost/tti/member_type.hpp member\_type.hpp]]
   ]
 ]
 
-Again note the difference here from the equivalent macro metafunction boost::tti::valid\_member\_type.
+Again note the difference here from the equivalent macro metafunction tester boost::tti::valid\_member\_type.
 In the example above the type T is passed as a nullary metafunction holding the actual type,
 where for the macro metafunction equivalent the type T is passed as the actual type being tested.
 

Modified: sandbox/tti/libs/tti/doc/tti_nested_type.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_nested_type.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_nested_type.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -22,7 +22,7 @@
 that a nested type exists, and these declarations are within our scope, we can always use
 an expression like T::InnerType without error. But this is often not the case when doing template
 programming since the type being passed to us at compile-time in a class or function template
-is chosen at instantiation time.
+is chosen at instantiation time and is created by the user of a template.
 
 One solution to this is afforded by the library itself. Given an enclosing type 'T'
 which we know must exist, either because it is a top-level type we know about or
@@ -119,7 +119,17 @@
   
 and use this in our metaprogramming code. Our metafunction now tells us whether the nested type
 FindType has a static member data called MyData of type 'int', even if FindType does not actually
-exist as we have specified it as a type.
+exist as we have specified it as a type. If we had tried to do this using normal C++ nested type
+notation our metafunction code above would be:
+
+ boost::tti::has_static_member_MyData
+ <
+ typename T::AType::BType::CType::FindType,
+ int
+ >
+
+But this fails with a compiler error if there is no such nested type, and
+that is exactly what we do not want in our compile-time metaprogramming code.
 
 We can also directly find out whether the deeply nested type 'FindType'
 actually exists in a similar manner. Our metafunction would be:
@@ -171,7 +181,7 @@
 can not use the nested type functionality in BOOST\_TTI\_MEMBER\_TYPE very easily. But
 when we use the BOOST\_TTI\_HAS\_MEMBER\_DATA, BOOST\_TTI\_HAS\_MEMBER\_FUNCTION, and BOOST\_TTI\_HAS\_STATIC\_MEMBER\_FUNCTION
 the composite types in our signatures are broken down into their individual types so that using
-BOOST\_TTI\_MEMBER\_TYPE, if necessary, for one of the individual types is easy.
+BOOST\_TTI\_MEMBER\_TYPE, if necessary, for any one of the individual types is easy.
 
 [heading A more elegant solution]
 

Modified: sandbox/tti/libs/tti/doc/tti_using_mm.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_using_mm.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_using_mm.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -52,7 +52,7 @@
 to the template programmer in a class template. Here is what the
 class template might look like:
 
- #include <boost/tti.hpp>
+ #include <boost/tti/tti.hpp>
 
  template<class T>
  struct OurTemplateClass
@@ -123,8 +123,11 @@
 
 [heading Template with params using variadic macros]
 
-[note Include the 'tti_vm.hpp' header file
-when using this macro.]
+[
+note Include the 'tti_vm.hpp' general header file, or the
+'vm\_template\_params.hpp' specific header file,
+when using this macro.
+]
 
 Does T have a nested class template called 'ManyParameters' whose template
 parameters are specified exactly ?

Modified: sandbox/tti/libs/tti/doc/tti_using_ntm.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_using_ntm.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_using_ntm.qbk 2011-02-17 11:01:09 EST (Thu, 17 Feb 2011)
@@ -71,7 +71,7 @@
 to the template programmer in a class template. Here is what the
 class template might look like:
 
- #include <boost/tti.hpp>
+ #include <boost/tti/tti.hpp>
 
  template<class T>
  struct OurTemplateClass
@@ -193,8 +193,11 @@
 Does T have a nested class template called 'MoreParameters'
 within 'BType::CType' whose template parameters are specified exactly ?
 
-[note Include the 'tti_vm.hpp' header file
-when using this macro.]
+[
+note Include the 'tti_vm.hpp' general header file, or the
+'vm\_template\_params.hpp' specific header file,
+when using this macro.
+]
 
  BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS(MoreParameters,class,class,int,short,class,template <class,int> class InnerTemplate,class)
  


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