|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r69349 - in sandbox/tti: boost/tti libs/tti/doc libs/tti/test
From: eldiener_at_[hidden]
Date: 2011-02-27 16:00:20
Author: eldiener
Date: 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
New Revision: 69349
URL: http://svn.boost.org/trac/boost/changeset/69349
Log:
Shoten header names
Added:
sandbox/tti/boost/tti/mem_data.hpp
- copied unchanged from r69345, /sandbox/tti/boost/tti/member_data.hpp
sandbox/tti/boost/tti/mem_fun.hpp
- copied unchanged from r69345, /sandbox/tti/boost/tti/member_function.hpp
sandbox/tti/boost/tti/mem_fun_template.hpp
- copied, changed from r69345, /sandbox/tti/boost/tti/member_function_template.hpp
sandbox/tti/boost/tti/mem_type.hpp
- copied unchanged from r69345, /sandbox/tti/boost/tti/member_type.hpp
sandbox/tti/boost/tti/mf_mem_fun_template.hpp
- copied unchanged from r69331, /sandbox/tti/boost/tti/mf_member_function_template.hpp
sandbox/tti/boost/tti/static_mem_fun.hpp
- copied unchanged from r69345, /sandbox/tti/boost/tti/static_member_function.hpp
sandbox/tti/boost/tti/vm_mem_fun_template.hpp
- copied, changed from r69345, /sandbox/tti/boost/tti/vm_member_function_template.hpp
sandbox/tti/libs/tti/test/test_has_mem_data.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_has_member_data.hpp
sandbox/tti/libs/tti/test/test_has_mem_fun.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_has_member_function.hpp
sandbox/tti/libs/tti/test/test_has_static_mem_fun.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_has_static_member_function.hpp
sandbox/tti/libs/tti/test/test_has_template_cp.hpp
- copied unchanged from r68905, /sandbox/tti/libs/tti/test/test_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_has_type_ct.hpp
- copied unchanged from r68905, /sandbox/tti/libs/tti/test/test_has_type_check_typedef.hpp
sandbox/tti/libs/tti/test/test_mem_type.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_member_type.hpp
sandbox/tti/libs/tti/test/test_mf_has_mem_data.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp
sandbox/tti/libs/tti/test/test_mf_has_mem_fun.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp
sandbox/tti/libs/tti/test/test_mf_has_static_fun.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp
sandbox/tti/libs/tti/test/test_mf_has_template_cp.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_mf_has_type_ct.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp
sandbox/tti/libs/tti/test/test_mf_mem_type.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_mf_member_type.hpp
sandbox/tti/libs/tti/test/test_vm_has_template_cp.hpp
- copied unchanged from r68905, /sandbox/tti/libs/tti/test/test_vm_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_vm_mf_has_template_cp.hpp
- copied, changed from r68905, /sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp
Removed:
sandbox/tti/boost/tti/member_data.hpp
sandbox/tti/boost/tti/member_function.hpp
sandbox/tti/boost/tti/member_function_template.hpp
sandbox/tti/boost/tti/member_type.hpp
sandbox/tti/boost/tti/mf_member_function_template.hpp
sandbox/tti/boost/tti/static_member_function.hpp
sandbox/tti/boost/tti/vm_member_function_template.hpp
sandbox/tti/libs/tti/test/test_has_member_data.hpp
sandbox/tti/libs/tti/test/test_has_member_function.hpp
sandbox/tti/libs/tti/test/test_has_static_member_function.hpp
sandbox/tti/libs/tti/test/test_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_has_type_check_typedef.hpp
sandbox/tti/libs/tti/test/test_member_type.hpp
sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp
sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp
sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp
sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp
sandbox/tti/libs/tti/test/test_mf_member_type.hpp
sandbox/tti/libs/tti/test/test_vm_has_template_check_params.hpp
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp
Text files modified:
sandbox/tti/boost/tti/mem_fun_template.hpp | 2 +-
sandbox/tti/boost/tti/tti.hpp | 10 +++++-----
sandbox/tti/boost/tti/tti_vm.hpp | 2 +-
sandbox/tti/boost/tti/vm_mem_fun_template.hpp | 2 +-
sandbox/tti/libs/tti/doc/Jamfile.v2 | 8 ++++----
sandbox/tti/libs/tti/doc/index.idx | 8 ++++----
sandbox/tti/libs/tti/doc/tti_detail.qbk | 10 +++++-----
sandbox/tti/libs/tti/doc/tti_history.qbk | 2 ++
sandbox/tti/libs/tti/doc/tti_introduction.qbk | 15 +++++++++------
sandbox/tti/libs/tti/doc/tti_metafunctions.qbk | 18 +++++++++---------
sandbox/tti/libs/tti/doc/tti_to_do.qbk | 1 -
sandbox/tti/libs/tti/test/test_has_mem_data.hpp | 2 +-
sandbox/tti/libs/tti/test/test_has_mem_fun.hpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_data.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_data_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_data_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_data_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_data_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_function.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_function_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_function_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_member_function_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_static_mem_fun.hpp | 2 +-
sandbox/tti/libs/tti/test/test_has_static_member_function.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_static_member_function_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_static_member_function_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_static_member_function_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_template_check_params_fail4.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail4.cpp | 2 +-
sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail5.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mem_type.hpp | 2 +-
sandbox/tti/libs/tti/test/test_member_type.cpp | 2 +-
sandbox/tti/libs/tti/test/test_member_type_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_mem_data.hpp | 4 ++--
sandbox/tti/libs/tti/test/test_mf_has_mem_fun.hpp | 4 ++--
sandbox/tti/libs/tti/test/test_mf_has_member_data.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_data_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_data_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_data_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_data_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_function.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_function_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_function_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_function_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_member_function_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_static_fun.hpp | 4 ++--
sandbox/tti/libs/tti/test/test_mf_has_static_function.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_static_function_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_static_function_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_static_function_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_static_function_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template.hpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_check_params.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_check_params_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_template_cp.hpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type.hpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_has_type_ct.hpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_mem_type.hpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_member_type.cpp | 2 +-
sandbox/tti/libs/tti/test/test_mf_member_type_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail4.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_compile.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail2.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail3.cpp | 2 +-
sandbox/tti/libs/tti/test/test_vm_mf_has_template_cp.hpp | 2 +-
90 files changed, 123 insertions(+), 119 deletions(-)
Copied: sandbox/tti/boost/tti/mem_fun_template.hpp (from r69345, /sandbox/tti/boost/tti/member_function_template.hpp)
==============================================================================
--- /sandbox/tti/boost/tti/member_function_template.hpp (original)
+++ sandbox/tti/boost/tti/mem_fun_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -6,7 +6,7 @@
#include <boost/mpl/vector.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/type_traits/remove_const.hpp>
-#include "mf_member_function_template.hpp"
+#include "mf_mem_fun_template.hpp"
#include "detail/dmem_fun_template.hpp"
/*
Deleted: sandbox/tti/boost/tti/member_data.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_data.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,190 +0,0 @@
-#if !defined(TTI_MEMBER_DATA_HPP)
-#define TTI_MEMBER_DATA_HPP
-
-#include <boost/config.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include "detail/dmem_data.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// 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.
-
- 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'.
-
- R = the type of the member data.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_TRAIT_HAS_MEMBER_DATA(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_DATA(trait,name) \
- } \
- template<class T,class R> \
- struct trait : \
- detail::trait<typename detail::ptmd<T,R>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- } \
- } \
-/**/
-
-/// 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.
-
- 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'.
-
- R = the type of the member data.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_DATA(trait,name) \
- } \
- struct trait \
- { \
- template<class T,class R> \
- struct apply : \
- detail::trait<typename detail::ptmd<T,R>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction which tests whether a member data with a particular name and type exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction called "boost::tti::has_member_data_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- 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.
-
-*/
-#define BOOST_TTI_HAS_MEMBER_DATA(name) \
- BOOST_TTI_TRAIT_HAS_MEMBER_DATA \
- ( \
- BOOST_PP_CAT(has_member_data_,name), \
- name \
- ) \
-/**/
-
-/// Expands to a metafunction class which tests whether a member data with a particular name and type exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction class called "boost::tti::mtfc_has_member_data_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'.
-
- R = the type of the member data.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_MTFC_HAS_MEMBER_DATA(name) \
- BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA \
- ( \
- BOOST_PP_CAT(mtfc_has_member_data_,name), \
- name \
- ) \
-/**/
-
-namespace boost
- {
- namespace tti
- {
-
- /// A metafunction which checks whether a member data exists within an enclosing type.
- /**
-
- This metafunction takes its specific types as nullary metafunctions whose typedef 'type' member is the actual type used.
-
- The metafunction types and return:
-
- 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.
-
- 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,
- otherwise 'value' is false.
-
- */
- template
- <
- class HasMemberData,
- class T,
- class R
- >
- struct mf_has_member_data :
- boost::mpl::apply
- <
- HasMemberData,
- typename T::type,
- typename R::type
- >::type
- {
- };
- }
- }
-
-#endif // TTI_MEMBER_DATA_HPP
Deleted: sandbox/tti/boost/tti/member_function.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,220 +0,0 @@
-#if !defined(TTI_MEMBER_FUNCTION_HPP)
-#define TTI_MEMBER_FUNCTION_HPP
-
-#include <boost/config.hpp>
-#include <boost/function_types/property_tags.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/mpl/transform.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include "detail/dmem_fun.hpp"
-#include "detail/dtself.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// 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.
-
- 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'.
-
- 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.
-
-*/
-#define BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION(trait,name) \
- } \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct trait : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- } \
- } \
-/**/
-
-/// 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.
-
- name = the name of the inner member.
-
- 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'.
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION(trait,name) \
- } \
- struct trait \
- { \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct apply : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction which tests whether a member function with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction called "boost::tti::has_member_function_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- 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.
-
-*/
-#define BOOST_TTI_HAS_MEMBER_FUNCTION(name) \
- BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION \
- ( \
- BOOST_PP_CAT(has_member_function_,name), \
- name \
- ) \
-/**/
-
-/// Expands to a metafunction class which tests whether a member function with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction class called "boost::tti::mtfc_has_member_function_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'.
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(name) \
- BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION \
- ( \
- BOOST_PP_CAT(mtfc_has_member_function_,name), \
- name \
- ) \
-/**/
-
-namespace boost
- {
- namespace tti
- {
-
- /// A metafunction which checks whether a member function exists within an enclosing type.
- /**
-
- This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.
-
- The metafunction types and return:
-
- 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.
-
- 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<>.
-
- 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.
-
- returns = 'value' is true if the member function exists within the enclosing type,
- otherwise 'value' is false.
-
- */
- template
- <
- class HasMemberFunction,
- class T,
- class R,
- class FS = boost::mpl::vector<>,
- class TAG = boost::function_types::null_tag
- >
- struct mf_has_member_function :
- boost::mpl::apply
- <
- HasMemberFunction,
- typename T::type,
- typename R::type,
- typename boost::mpl::transform<FS,detail::tself<boost::mpl::_1> >::type,
- TAG
- >::type
- {
- };
- }
- }
-
-#endif // TTI_MEMBER_FUNCTION_HPP
Deleted: sandbox/tti/boost/tti/member_function_template.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_function_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,182 +0,0 @@
-#if !defined(TTI_MEMBER_FUNCTION_TEMPLATE_HPP)
-#define TTI_MEMBER_FUNCTION_TEMPLATE_HPP
-
-#include <boost/config.hpp>
-#include <boost/function_types/property_tags.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include "mf_member_function_template.hpp"
-#include "detail/dmem_fun_template.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// Expands to a metafunction which tests whether a member function template with a particular name and signature exists.
-/**
-
- trait = the name of the metafunction within the tti namespace.
-
- name = the name of the inner member.
-
- tpseq = a Boost PP sequence which has the function template parameters.
- Each part of the template parameters separated by a comma ( , )
- is put in a separate sequence element.
-
- 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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,tpseq) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,tpseq) \
- } \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct trait : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction class which tests whether a member function template with a particular name and signature exists.
-/**
-
- trait = the name of the metafunction class within the tti namespace.
-
- name = the name of the inner member.
-
- tpseq = a Boost PP sequence which has the function template parameters.
- Each part of the template parameters separated by a comma ( , )
- 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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,tpseq) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,tpseq) \
- } \
- struct trait \
- { \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct apply : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction which tests whether a member function templaten with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- tpseq = a Boost PP sequence which has the function template parameters.
- Each part of the template parameters separated by a comma ( , )
- is put in a separate sequence element.
-
- returns = a metafunction called "boost::tti::has_member_function_template_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- T = the enclosing type in which to look for our 'name'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE(name,tpseq) \
- BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE \
- ( \
- BOOST_PP_CAT(has_member_function_template_,name), \
- name, \
- tpseq \
- ) \
-/**/
-
-/// Expands to a metafunction class which tests whether a member function template with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- tpseq = a Boost PP sequence which has the function template parameters.
- Each part of the template parameters separated by a comma ( , )
- is put in a separate sequence element.
-
- returns = a metafunction class called "boost::tti::mtfc_has_member_function_template_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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION_TEMPLATE(name,tpseq) \
- BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE \
- ( \
- BOOST_PP_CAT(mtfc_has_member_function_template_,name), \
- name, \
- tpseq \
- ) \
-/**/
-
-#endif // TTI_MEMBER_FUNCTION_TEMPLATE_HPP
Deleted: sandbox/tti/boost/tti/member_type.hpp
==============================================================================
--- sandbox/tti/boost/tti/member_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,277 +0,0 @@
-#if !defined(TTI_MEMBER_TYPE_HPP)
-#define TTI_MEMBER_TYPE_HPP
-
-#include <boost/config.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/eval_if.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include "detail/dmem_type.hpp"
-#include "detail/dnotype.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// 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.
-
- 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.<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 />
-
- 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.
-
-*/
-#define BOOST_TTI_TRAIT_MEMBER_TYPE(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_TYPE_MEMBER_TYPE(trait,name) \
- TTI_DETAIL_TRAIT_MEMBER_TYPE(trait,name) \
- } \
- template<class T> \
- struct trait : \
- boost::mpl::eval_if \
- < \
- detail::trait<T>, \
- detail::member_type::trait<T>, \
- boost::mpl::identity<detail::notype> \
- > \
- { \
- }; \
- } \
- } \
-/**/
-
-/// 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.
-
- 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.
-
- returns = 'type' is the inner type of 'name' if the inner type exists
- within the enclosing type, else 'type' is an unspecified type.<br />
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_TYPE_MEMBER_TYPE(trait,name) \
- TTI_DETAIL_TRAIT_MEMBER_TYPE(trait,name) \
- } \
- struct trait \
- { \
- template<class T> \
- struct apply : \
- boost::mpl::eval_if \
- < \
- detail::trait<T>, \
- detail::member_type::trait<T>, \
- boost::mpl::identity<detail::notype> \
- > \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction whose typedef 'type' is either the named type or an unspecified type.
-/**
-
- name = the name of the inner type.
-
- returns = a metafunction called "boost::tti::member_type_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- 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.
-
- 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.
-
-*/
-#define BOOST_TTI_MEMBER_TYPE(name) \
- BOOST_TTI_TRAIT_MEMBER_TYPE \
- ( \
- BOOST_PP_CAT(member_type_,name), \
- name \
- ) \
-/**/
-
-/// Expands to a metafunction class whose typedef 'type' is either the named type or an unspecified type.
-/**
-
- name = the name of the inner type.
-
- returns = a metafunction class called "boost::tti::mtfc_member_type_name" where 'name' is the macro parameter.
-
- The metafunction class's 'apply' metafunction types and return:
-
- 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.
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_MEMBER_TYPE(name) \
- BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE \
- ( \
- BOOST_PP_CAT(mtfc_member_type_,name), \
- name \
- ) \
-/**/
-
-namespace boost
- {
- namespace tti
- {
-
- /// 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.
- /**
-
- The metafunction types and return:
-
- 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.
-
- returns = 'value' is true if the type is valid, otherwise 'value' is false.
-
- */
- template
- <
- class T
- >
- struct valid_member_type :
- boost::mpl::not_
- <
- boost::is_same
- <
- T,
- detail::notype
- >
- >
- {
- };
-
- /// 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.
- /**
-
- The metafunction types and return:
-
- 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.
-
- returns = 'value' is true if the type is valid, otherwise 'value' is false.
-
- */
- template
- <
- class T
- >
- struct mf_valid_member_type :
- boost::mpl::not_
- <
- boost::is_same
- <
- typename T::type,
- detail::notype
- >
- >
- {
- };
-
- /// A metafunction whose typedef 'type' is either the internal type or an unspecified type.
- /**
-
- 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.
-
- 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.
-
- 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.
-
- 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.
-
- */
- template
- <
- class MemberType,
- class T
- >
- struct mf_member_type :
- boost::mpl::apply
- <
- MemberType,
- typename T::type
- >
- {
- };
-
- }
- }
-
-#endif // TTI_MEMBER_TYPE_HPP
Deleted: sandbox/tti/boost/tti/mf_member_function_template.hpp
==============================================================================
--- sandbox/tti/boost/tti/mf_member_function_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,74 +0,0 @@
-#if !defined(TTI_MF_MEMBER_FUNCTION_TEMPLATE_HPP)
-#define TTI_MF_MEMBER_FUNCTION_TEMPLATE_HPP
-
-#include <boost/config.hpp>
-#include <boost/function_types/property_tags.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/mpl/transform.hpp>
-#include <boost/mpl/vector.hpp>
-#include "detail/dtself.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-namespace boost
- {
- namespace tti
- {
-
- /// A metafunction which checks whether a member function template exists within an enclosing type.
- /**
-
- This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.
-
- The metafunction types and return:
-
- HasMemberFunctionTemplate = a Boost MPL lambda expression using the metafunction generated from the TTI_HAS_MEMBER_FUNCTION_TEMPLATE ( or TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE ) 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_TEMPLATE ( or TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE ) 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<>.
-
- 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.
-
- returns = 'value' is true if the member function exists within the enclosing type,
- otherwise 'value' is false.
-
- */
- template
- <
- class HasMemberFunctionTemplate,
- class T,
- class R,
- class FS = boost::mpl::vector<>,
- class TAG = boost::function_types::null_tag
- >
- struct mf_has_member_function_template :
- boost::mpl::apply
- <
- HasMemberFunctionTemplate,
- typename T::type,
- typename R::type,
- typename boost::mpl::transform<FS,detail::tself<boost::mpl::_1> >::type,
- TAG
- >::type
- {
- };
- }
- }
-
-#endif // TTI_MF_MEMBER_FUNCTION_TEMPLATE_HPP
Deleted: sandbox/tti/boost/tti/static_member_function.hpp
==============================================================================
--- sandbox/tti/boost/tti/static_member_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,217 +0,0 @@
-#if !defined(TTI_STATIC_MEMBER_FUNCTION_HPP)
-#define TTI_STATIC_MEMBER_FUNCTION_HPP
-
-#include <boost/config.hpp>
-#include <boost/function_types/property_tags.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/mpl/transform.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include "detail/dstatic_mem_fun.hpp"
-#include "detail/dtself.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// 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.
-
- 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'.
-
- 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.
-
-*/
-#define BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait,name) \
- } \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct trait : \
- detail::trait<T,typename detail::tfunction_seq<R,FS,TAG>::type> \
- { \
- }; \
- } \
- } \
-/**/
-
-/// 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.
-
- 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'.
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait,name) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_STATIC_MEMBER_FUNCTION(trait,name) \
- } \
- struct trait \
- { \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct apply : \
- detail::trait<T,typename detail::tfunction_seq<R,FS,TAG>::type> \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction which tests whether a static member function with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction called "boost::tti::has_static_member_function_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- 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.
-
-*/
-#define BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION(name) \
- BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION \
- ( \
- BOOST_PP_CAT(has_static_member_function_,name), \
- name \
- ) \
-/**/
-
-/// Expands to a metafunction class which tests whether a static member function with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- returns = a metafunction class called "boost::tti::mtfc_has_static_member_function_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'.
-
- 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.
-
-*/
-#define BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION(name) \
- BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION \
- ( \
- BOOST_PP_CAT(mtfc_has_static_member_function_,name), \
- name \
- ) \
-/**/
-
-namespace boost
- {
- namespace tti
- {
-
- /// A metafunction which checks whether a static member function exists within an enclosing type.
- /**
-
- This metafunction takes its specific types, except for the optional parameters, as nullary metafunctions whose typedef 'type' member is the actual type used.
-
- The metafunction types and return:
-
- 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.
-
- 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,
- otherwise 'value' is false.
-
- */
- template
- <
- class HasStaticMemberFunction,
- class T,
- class R,
- class FS = boost::mpl::vector<>,
- class TAG = boost::function_types::null_tag
- >
- struct mf_has_static_member_function :
- boost::mpl::apply
- <
- HasStaticMemberFunction,
- typename T::type,
- typename R::type,
- typename boost::mpl::transform<FS,detail::tself<boost::mpl::_1> >::type,
- TAG
- >::type
- {
- };
- }
- }
-
-#endif // TTI_STATIC_MEMBER_FUNCTION_HPP
Modified: sandbox/tti/boost/tti/tti.hpp
==============================================================================
--- sandbox/tti/boost/tti/tti.hpp (original)
+++ sandbox/tti/boost/tti/tti.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,15 +2,15 @@
#define TT_INTROSPECTION_HPP
#include "type.hpp"
-#include "member_type.hpp"
+#include "mem_type.hpp"
#include "template.hpp"
#include "template_params.hpp"
#include "member.hpp"
-#include "member_function.hpp"
-#include "member_data.hpp"
+#include "mem_fun.hpp"
+#include "mem_data.hpp"
#include "static_member.hpp"
-#include "static_member_function.hpp"
-#include "member_function_template.hpp"
+#include "static_mem_fun.hpp"
+#include "mem_fun_template.hpp"
#include "static_mem_fun_template.hpp"
#endif // TT_INTROSPECTION_HPP
Modified: sandbox/tti/boost/tti/tti_vm.hpp
==============================================================================
--- sandbox/tti/boost/tti/tti_vm.hpp (original)
+++ sandbox/tti/boost/tti/tti_vm.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TT_INTROSPECTION_VM_HPP
#include "vm_template_params.hpp"
-#include "vm_member_function_template.hpp"
+#include "vm_mem_fun_template.hpp"
#include "vm_static_mem_fun_template.hpp"
#endif // TT_INTROSPECTION_VM_HPP
Copied: sandbox/tti/boost/tti/vm_mem_fun_template.hpp (from r69345, /sandbox/tti/boost/tti/vm_member_function_template.hpp)
==============================================================================
--- /sandbox/tti/boost/tti/vm_member_function_template.hpp (original)
+++ sandbox/tti/boost/tti/vm_mem_fun_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -10,7 +10,7 @@
#include <boost/preprocessor/cat.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/variadic_macro_data/vmd.hpp>
-#include "mf_member_function_template.hpp"
+#include "mf_mem_fun_template.hpp"
#include "detail/dmem_fun_template.hpp"
/*
Deleted: sandbox/tti/boost/tti/vm_member_function_template.hpp
==============================================================================
--- sandbox/tti/boost/tti/vm_member_function_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,179 +0,0 @@
-#if !defined(TTI_VM_MEMBER_FUNCTION_TEMPLATE_HPP)
-#define TTI_VM_MEMBER_FUNCTION_TEMPLATE_HPP
-
-#include <boost/config.hpp>
-
-#if !defined(BOOST_NO_VARIADIC_MACROS)
-
-#include <boost/function_types/property_tags.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include <boost/variadic_macro_data/vmd.hpp>
-#include "mf_member_function_template.hpp"
-#include "detail/dmem_fun_template.hpp"
-
-/*
-
- The succeeding comments in this file are in doxygen format.
-
-*/
-
-/** \file
-*/
-
-/// Expands to a metafunction which tests whether a member function template with a particular name and signature exists.
-/**
-
- trait = the name of the metafunction within the tti namespace.
-
- name = the name of the inner member.
-
- ... = variadic macro data which has the function template parameters.
-
- 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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_VM_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,...) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,BOOST_VMD_DATA_TO_PP_SEQ(__VA_ARGS__)) \
- } \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct trait : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction class which tests whether a member function template with a particular name and signature exists.
-/**
-
- trait = the name of the metafunction class within the tti namespace.
-
- name = the name of the inner member.
-
- ... = variadic macro data which has the function 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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_VM_MTFC_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,...) \
-namespace boost \
- { \
- namespace tti \
- { \
- namespace detail \
- { \
- TTI_DETAIL_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE(trait,name,BOOST_VMD_DATA_TO_PP_SEQ(__VA_ARGS__)) \
- } \
- struct trait \
- { \
- template<class T,class R,class FS = boost::mpl::vector<>,class TAG = boost::function_types::null_tag> \
- struct apply : \
- detail::trait<typename detail::ptmf_seq<T,R,FS,TAG>::type,typename boost::remove_const<T>::type> \
- { \
- }; \
- }; \
- } \
- } \
-/**/
-
-/// Expands to a metafunction which tests whether a member function templaten with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- ... = variadic macro data which has the function template parameters.
-
- returns = a metafunction called "boost::tti::has_member_function_template_name" where 'name' is the macro parameter.
-
- The metafunction types and return:
-
- T = the enclosing type in which to look for our 'name'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_VM_HAS_MEMBER_FUNCTION_TEMPLATE(name,...) \
- BOOST_TTI_VM_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE \
- ( \
- BOOST_PP_CAT(has_member_function_template_,name), \
- name, \
- __VA_ARGS__ \
- ) \
-/**/
-
-/// Expands to a metafunction class which tests whether a member function template with a particular name and signature exists.
-/**
-
- name = the name of the inner member.
-
- ... = variadic macro data which has the function template parameters.
-
- returns = a metafunction class called "boost::tti::mtfc_has_member_function_template_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'.
-
- R = the return type of a valid instantiation of the member function template.
-
- FS = an optional parameter which are the parameters of a valid instantiation of the member function template, in the form of a boost::mpl forward sequence.
-
- TAG = an optional parameter which is a boost::function_types tag to apply to a valid instantiation of the member function template.
-
- returns = 'value' is true if the 'name' exists, with the appropriate type,
- otherwise 'value' is false.
-
-*/
-#define BOOST_TTI_VM_MTFC_HAS_MEMBER_FUNCTION_TEMPLATE(name,...) \
- BOOST_TTI_VM_MTFC_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE \
- ( \
- BOOST_PP_CAT(mtfc_has_member_function_template_,name), \
- name, \
- __VA_ARGS__ \
- ) \
-/**/
-
-#endif // !defined(BOOST_NO_VARIADIC_MACROS)
-#endif // TTI_VM_MEMBER_FUNCTION_TEMPLATE_HPP
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -40,11 +40,11 @@
$(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/mem_data.hpp
+ $(here)/../../../boost/tti/mem_fun.hpp
$(here)/../../../boost/tti/static_member.hpp
- $(here)/../../../boost/tti/static_member_function.hpp
- $(here)/../../../boost/tti/member_type.hpp
+ $(here)/../../../boost/tti/static_mem_fun.hpp
+ $(here)/../../../boost/tti/mem_type.hpp
$(here)/../../../boost/tti/mf_template_params.hpp
:
<doxygen:param>PROJECT_NAME="TTI"
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,9 +3,9 @@
!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/mem_data.hpp
+!scan boost/tti/mem_fun.hpp
!scan boost/tti/static_member.hpp
-!scan boost/tti/static_member_function.hpp
-!scan boost/tti/member_type.hpp
+!scan boost/tti/static_mem_fun.hpp
+!scan boost/tti/mem_type.hpp
!scan boost/tti/mf_template_params.hpp
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -122,7 +122,7 @@
class R = data type
]
- [[headerref boost/tti/member_data.hpp member\_data.hpp]]
+ [[headerref boost/tti/mem_data.hpp mem\_data.hpp]]
]
[
[Member function as individual types]
@@ -143,7 +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]]
+ [[headerref boost/tti/mem_fun.hpp mem\_fun.hpp]]
]
[
[Static member data or static member function]
@@ -182,7 +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]]
+ [[headerref boost/tti/static_mem_fun.hpp static\_mem\_fun.hpp]]
]
]
@@ -210,7 +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]]
+ [[headerref boost/tti/mem_type.hpp mem\_type.hpp]]
]
]
@@ -237,7 +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]]
+ [[headerref boost/tti/mem_type.hpp mem\_type.hpp]]
]
]
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,6 +3,8 @@
[heading Version 1.4]
* Inclusion of specific header files for faster compilation is now supported.
+* Shorten the names of the test files and test header files to conform to Boost specifications.
+* Added support for introspecting function templates.
[heading Version 1.3]
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -102,11 +102,11 @@
]
[
[Member data]
- [[headerref boost/tti/member_data.hpp member\_data.hpp]]
+ [[headerref boost/tti/mem_data.hpp mem\_data.hpp]]
]
[
[Member function]
- [[headerref boost/tti/member_function.hpp member\_function.hpp]]
+ [[headerref boost/tti/mem_fun.hpp mem\_fun.hpp]]
]
[
[Static member data]
@@ -114,17 +114,20 @@
]
[
[Static member function]
- [[headerref boost/tti/static_member_function.hpp static\_member\_function.hpp]]
+ [[headerref boost/tti/static_mem_fun.hpp static\_mem\_fun.hpp]]
]
[
[Member type]
- [[headerref boost/tti/member_type.hpp member\_type.hpp]]
+ [[headerref boost/tti/mem_type.hpp mem\_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
+or the specific header files
+[headerref boost/tti/vm_template_params.hpp 'vm\_template\_params.hpp'],
+[headerref boost/tti/vm_mem_fun_template.hpp 'vm\_mem\_fun\_template.hpp'],
+[headerref boost/tti/vm_static_mem_fun_template.hpp 'vm\_static\_mem\_fun\_template.hpp'],
+are 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.
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-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -4,7 +4,7 @@
anything one would like to do using the TTI library. Why then do we
have another set of parallel functionality as nullary type metafunctions ?
-The nullary type metafunctions parallel those macro metafunctions in which types are specified
+The nullary type metafunctions parallel only those macro metafunctions in which types are specified
individually rather than in a composite manner. The individual types are passed to the nullary
type metafunctions as nullary metafunctions, hence the name of this group of metafunctions.
They more easily allow a syntax where nested types can be specified without needing to manually
@@ -14,12 +14,12 @@
In a very real way the nullary type metafunctions exist just to provide syntactic improvements
over the macro metafunctions and are not needed to use the library, since all of the library
functionality is already provided with the macro metafunctions. Nonetheless syntactic ease of use
-is a very real goal of the TTI library and therefore these metafunctions are provided to allow
+is a goal of the TTI library and therefore these metafunctions are provided to allow
that syntactic improvement.
The nullary type metafunctions reuse the metafunctions generated by the macro metafunctions.
-To do this the result of a corresponding macro metafunction needs to be passed as metadata to a given
-nullary metafunction.
+To do this the resulting metafunction generated by a particular macro metafunction needs to
+be passed as metadata to a corresponding nullary type metafunction.
A lambda expression, in the form of a metafunction class or a placeholder expression, is passed as the
first parameter to our nullary type metafunctions. We have already seen how the TTI library supplies
@@ -151,7 +151,7 @@
class R = type of member data nullary Metafunction
]
[BOOST\_TTI\_HAS\_MEMBER\_DATA]
- [[headerref boost/tti/member_data.hpp member\_data.hpp]]
+ [[headerref boost/tti/mem_data.hpp mem\_data.hpp]]
]
[
[Member function]
@@ -172,7 +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]]
+ [[headerref boost/tti/mem_fun.hpp mem\_fun.hpp]]
]
[
[Static data]
@@ -208,7 +208,7 @@
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]]
+ [[headerref boost/tti/static_mem_fun.hpp static\_mem\_fun.hpp]]
]
]
@@ -244,7 +244,7 @@
class T = enclosing type nullary metafunction
]
[BOOST\_TTI\_MEMBER\_TYPE]
- [[headerref boost/tti/member_type.hpp member\_type.hpp]]
+ [[headerref boost/tti/mem_type.hpp mem\_type.hpp]]
]
]
@@ -338,7 +338,7 @@
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]]
+ [[headerref boost/tti/mem_type.hpp mem\_type.hpp]]
]
]
Modified: sandbox/tti/libs/tti/doc/tti_to_do.qbk
==============================================================================
--- sandbox/tti/libs/tti/doc/tti_to_do.qbk (original)
+++ sandbox/tti/libs/tti/doc/tti_to_do.qbk 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,6 +1,5 @@
[section:tti_todo ToDo]
-* See if function templates can be introspected.
* Improve tests
* Improve documentation
Copied: sandbox/tti/libs/tti/test/test_has_mem_data.hpp (from r68905, /sandbox/tti/libs/tti/test/test_has_member_data.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_has_member_data.hpp (original)
+++ sandbox/tti/libs/tti/test/test_has_mem_data.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TEST_HAS_MEMBER_DATA_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_data.hpp>
+#include <boost/tti/mem_data.hpp>
BOOST_TTI_HAS_MEMBER_DATA(AnInt)
BOOST_TTI_HAS_MEMBER_DATA(aMember)
Copied: sandbox/tti/libs/tti/test/test_has_mem_fun.hpp (from r68905, /sandbox/tti/libs/tti/test/test_has_member_function.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_has_member_function.hpp (original)
+++ sandbox/tti/libs/tti/test/test_has_mem_fun.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TEST_HAS_MEMBER_FUNCTION_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_function.hpp>
+#include <boost/tti/mem_fun.hpp>
BOOST_TTI_HAS_MEMBER_FUNCTION(VoidFunction)
BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(FunctionReturningInt,IntFunction)
Modified: sandbox/tti/libs/tti/test/test_has_member_data.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_data.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_data.hpp"
+#include "test_has_mem_data.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_has_member_data.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,16 +0,0 @@
-#if !defined(TEST_HAS_MEMBER_DATA_HPP)
-#define TEST_HAS_MEMBER_DATA_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_data.hpp>
-
-BOOST_TTI_HAS_MEMBER_DATA(AnInt)
-BOOST_TTI_HAS_MEMBER_DATA(aMember)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(CMember,cMem)
-BOOST_TTI_HAS_MEMBER_DATA(someDataMember)
-BOOST_TTI_HAS_MEMBER_DATA(IntBT)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(NestedData,NestedCT)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(AOther,OtherAT)
-BOOST_TTI_HAS_MEMBER_DATA(ONestStr)
-
-#endif // TEST_HAS_MEMBER_DATA_HPP
Modified: sandbox/tti/libs/tti/test/test_has_member_data_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_data_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_data.hpp"
+#include "test_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_member_data_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_data_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_data.hpp"
+#include "test_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_member_data_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_data_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_data.hpp"
+#include "test_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_member_data_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_data_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_data_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_data.hpp"
+#include "test_has_mem_data.hpp"
int main()
{
Modified: sandbox/tti/libs/tti/test/test_has_member_function.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_function.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_function.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_function.hpp"
+#include "test_has_mem_fun.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_has_member_function.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,14 +0,0 @@
-#if !defined(TEST_HAS_MEMBER_FUNCTION_HPP)
-#define TEST_HAS_MEMBER_FUNCTION_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_function.hpp>
-
-BOOST_TTI_HAS_MEMBER_FUNCTION(VoidFunction)
-BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(FunctionReturningInt,IntFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(aFunction)
-BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(AnotherIntFunction,anotherFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(sFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(someFunctionMember)
-
-#endif // TEST_HAS_MEMBER_FUNCTION_HPP
Modified: sandbox/tti/libs/tti/test/test_has_member_function_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_function_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_function_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_function.hpp"
+#include "test_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_member_function_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_function_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_function_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_function.hpp"
+#include "test_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_member_function_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_member_function_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_member_function_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_member_function.hpp"
+#include "test_has_mem_fun.hpp"
int main()
{
Copied: sandbox/tti/libs/tti/test/test_has_static_mem_fun.hpp (from r68905, /sandbox/tti/libs/tti/test/test_has_static_member_function.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_has_static_member_function.hpp (original)
+++ sandbox/tti/libs/tti/test/test_has_static_mem_fun.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TEST_HAS_STATIC_MEMBER_FUNCTION_HPP
#include "test_structs.hpp"
-#include <boost/tti/static_member_function.hpp>
+#include <boost/tti/static_mem_fun.hpp>
BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(HaveTheSIntFunction,SIntFunction)
BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(TheTIntFunction,TIntFunction)
Modified: sandbox/tti/libs/tti/test/test_has_static_member_function.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_static_member_function.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_static_member_function.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_static_member_function.hpp"
+#include "test_has_static_mem_fun.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_has_static_member_function.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_static_member_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,12 +0,0 @@
-#if !defined(TEST_HAS_STATIC_MEMBER_FUNCTION_HPP)
-#define TEST_HAS_STATIC_MEMBER_FUNCTION_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/static_member_function.hpp>
-
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(HaveTheSIntFunction,SIntFunction)
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(TheTIntFunction,TIntFunction)
-BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION(TSFunction)
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(Pickedname,SomeStaticFunction)
-
-#endif // TEST_HAS_STATIC_MEMBER_FUNCTION_HPP
Modified: sandbox/tti/libs/tti/test/test_has_static_member_function_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_static_member_function_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_static_member_function_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_static_member_function.hpp"
+#include "test_has_static_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_static_member_function_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_static_member_function_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_static_member_function_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_static_member_function.hpp"
+#include "test_has_static_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_static_member_function_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_static_member_function_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_static_member_function_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_static_member_function.hpp"
+#include "test_has_static_mem_fun.hpp"
int main()
{
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_has_template_check_params.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,18 +0,0 @@
-#if !defined(TEST_HAS_TEMPLATE_CHECK_PARAMS_HPP)
-#define TEST_HAS_TEMPLATE_CHECK_PARAMS_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/template_params.hpp>
-
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(ATPMemberTemplate,(class))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HaveCL,CLMemberTemplate,(class)(class))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(AMemberTemplate,(int))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HaveAnotherMT,AnotherMemberTemplate,(int)(int))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(SomeMemberTemplate,(class)(class)(class)(class)(class)(class))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(ATemplateWithParms,ManyParameters,(class)(class)(int)(class)(template <class> class InnerTemplate)(class)(long))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(SimpleTMP,(class)(class)(class)(class))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,(int)(class)(template <class> class ATemplate))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParametersForMP,ManyParameters,(class)(class)(int)(class)(template <class)(class> class InnerTemplate)(class)(long))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParameters2ForMP,ManyParameters,(class)(long)(int)(class)(template <class> class InnerTemplate)(class)(long))
-
-#endif // TEST_HAS_TEMPLATE_CHECK_PARAMS_HPP
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_template_check_params_fail4.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_template_check_params_fail4.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_template_check_params_fail4.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_template_check_params.hpp"
+#include "test_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_has_type_check_typedef.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,17 +0,0 @@
-#if !defined(TEST_HAS_TYPE_CHECK_TYPEDEF_HPP)
-#define TEST_HAS_TYPE_CHECK_TYPEDEF_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/type.hpp>
-
-BOOST_TTI_HAS_TYPE(AnIntType)
-BOOST_TTI_TRAIT_HAS_TYPE(NameStruct,AStructType)
-BOOST_TTI_HAS_TYPE(AnIntTypeReference)
-BOOST_TTI_HAS_TYPE(BType)
-BOOST_TTI_TRAIT_HAS_TYPE(TheInteger,AnIntegerType)
-BOOST_TTI_HAS_TYPE(CType)
-BOOST_TTI_HAS_TYPE(AnotherIntegerType)
-BOOST_TTI_TRAIT_HAS_TYPE(SomethingElse,someOtherType)
-BOOST_TTI_HAS_TYPE(NoOtherType)
-
-#endif // TEST_HAS_TYPE_CHECK_TYPEDEF_HPP
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
int main()
{
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail4.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail4.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail4.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
int main()
{
Modified: sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail5.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail5.cpp (original)
+++ sandbox/tti/libs/tti/test/test_has_type_check_typedef_fail5.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_has_type_check_typedef.hpp"
+#include "test_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_mem_type.hpp (from r68905, /sandbox/tti/libs/tti/test/test_member_type.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_member_type.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mem_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TEST_MEMBER_TYPE_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_MEMBER_TYPE(AnIntType)
BOOST_TTI_TRAIT_MEMBER_TYPE(NameStruct,AStructType)
Modified: sandbox/tti/libs/tti/test/test_member_type.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_member_type.cpp (original)
+++ sandbox/tti/libs/tti/test/test_member_type.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_member_type.hpp"
+#include "test_mem_type.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_member_type.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_member_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,16 +0,0 @@
-#if !defined(TEST_MEMBER_TYPE_HPP)
-#define TEST_MEMBER_TYPE_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_MEMBER_TYPE(AnIntType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(NameStruct,AStructType)
-BOOST_TTI_MEMBER_TYPE(AnIntTypeReference)
-BOOST_TTI_MEMBER_TYPE(BType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(TheInteger,AnIntegerType)
-BOOST_TTI_MEMBER_TYPE(CType)
-BOOST_TTI_MEMBER_TYPE(AnotherIntegerType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(SomethingElse,someOtherType)
-
-#endif // TEST_MEMBER_TYPE_HPP
Modified: sandbox/tti/libs/tti/test/test_member_type_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_member_type_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_member_type_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_member_type.hpp"
+#include "test_mem_type.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_mf_has_mem_data.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_mem_data.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,8 +2,8 @@
#define TEST_MF_HAS_MEMBER_DATA_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_data.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_data.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_HAS_MEMBER_DATA(AnInt)
BOOST_TTI_HAS_MEMBER_DATA(aMember)
Copied: sandbox/tti/libs/tti/test/test_mf_has_mem_fun.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_mem_fun.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,8 +2,8 @@
#define TEST_MF_HAS_MEMBER_FUNCTION_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_function.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_fun.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_HAS_MEMBER_FUNCTION(VoidFunction)
BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(FunctionReturningInt,IntFunction)
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_data.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_data.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_data.hpp"
+#include "test_mf_has_mem_data.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,32 +0,0 @@
-#if !defined(TEST_MF_HAS_MEMBER_DATA_HPP)
-#define TEST_MF_HAS_MEMBER_DATA_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_data.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_HAS_MEMBER_DATA(AnInt)
-BOOST_TTI_HAS_MEMBER_DATA(aMember)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(CMember,cMem)
-BOOST_TTI_HAS_MEMBER_DATA(someDataMember)
-BOOST_TTI_HAS_MEMBER_DATA(IntBT)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(NestedData,NestedCT)
-BOOST_TTI_TRAIT_HAS_MEMBER_DATA(AOther,OtherAT)
-BOOST_TTI_HAS_MEMBER_DATA(ONestStr)
-
-BOOST_TTI_MTFC_HAS_MEMBER_DATA(AnInt)
-BOOST_TTI_MTFC_HAS_MEMBER_DATA(aMember)
-BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA(MFCMember,cMem)
-BOOST_TTI_MTFC_HAS_MEMBER_DATA(someDataMember)
-BOOST_TTI_MTFC_HAS_MEMBER_DATA(IntBT)
-BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA(MFNestedData,NestedCT)
-BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_DATA(MFAOther,OtherAT)
-BOOST_TTI_MTFC_HAS_MEMBER_DATA(ONestStr)
-
-BOOST_TTI_MEMBER_TYPE(BType)
-BOOST_TTI_MEMBER_TYPE(CType)
-BOOST_TTI_MEMBER_TYPE(AStructType)
-
-BOOST_TTI_MTFC_MEMBER_TYPE(CType)
-
-#endif // TEST_MF_HAS_MEMBER_DATA_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_data_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_data_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_data.hpp"
+#include "test_mf_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_data_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_data_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_data.hpp"
+#include "test_mf_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_data_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_data_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_data.hpp"
+#include "test_mf_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_data_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_data_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_data_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_data.hpp"
+#include "test_mf_has_mem_data.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_function.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_function.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_function.hpp"
+#include "test_mf_has_mem_fun.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,24 +0,0 @@
-#if !defined(TEST_MF_HAS_MEMBER_FUNCTION_HPP)
-#define TEST_MF_HAS_MEMBER_FUNCTION_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_function.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_HAS_MEMBER_FUNCTION(VoidFunction)
-BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(FunctionReturningInt,IntFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(aFunction)
-BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION(AnotherIntFunction,anotherFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(sFunction)
-BOOST_TTI_HAS_MEMBER_FUNCTION(someFunctionMember)
-
-BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(VoidFunction)
-BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION(MFFunctionReturningInt,IntFunction)
-BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(aFunction)
-BOOST_TTI_MTFC_TRAIT_HAS_MEMBER_FUNCTION(MFAnotherIntFunction,anotherFunction)
-BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(sFunction)
-BOOST_TTI_MTFC_HAS_MEMBER_FUNCTION(someFunctionMember)
-
-BOOST_TTI_MEMBER_TYPE(AnIntType)
-
-#endif // TEST_MF_HAS_MEMBER_FUNCTION_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_function_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_function_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_function.hpp"
+#include "test_mf_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_function_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_function_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_function.hpp"
+#include "test_mf_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_function_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_function_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_function.hpp"
+#include "test_mf_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_member_function_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_member_function_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_member_function_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_member_function.hpp"
+#include "test_mf_has_mem_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_mf_has_static_fun.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_fun.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,8 +2,8 @@
#define TEST_MF_HAS_STATIC_FUNCTION_HPP
#include "test_structs.hpp"
-#include <boost/tti/static_member_function.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/static_mem_fun.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(HaveTheSIntFunction,SIntFunction)
BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(TheTIntFunction,TIntFunction)
Modified: sandbox/tti/libs/tti/test/test_mf_has_static_function.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_function.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_static_function.hpp"
+#include "test_mf_has_static_fun.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,21 +0,0 @@
-#if !defined(TEST_MF_HAS_STATIC_FUNCTION_HPP)
-#define TEST_MF_HAS_STATIC_FUNCTION_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/static_member_function.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(HaveTheSIntFunction,SIntFunction)
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(TheTIntFunction,TIntFunction)
-BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION(TSFunction)
-BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION(Pickedname,SomeStaticFunction)
-
-BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION(MFHaveTheSIntFunction,SIntFunction)
-BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION(MFCTheTIntFunction,TIntFunction)
-BOOST_TTI_MTFC_HAS_STATIC_MEMBER_FUNCTION(TSFunction)
-BOOST_TTI_MTFC_TRAIT_HAS_STATIC_MEMBER_FUNCTION(MTFCPickedname,SomeStaticFunction)
-
-BOOST_TTI_MEMBER_TYPE(AStructType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(NameIntType,AnIntType)
-
-#endif // TEST_MF_HAS_STATIC_FUNCTION_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_has_static_function_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_function_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_static_function.hpp"
+#include "test_mf_has_static_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_static_function_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_function_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_static_function.hpp"
+#include "test_mf_has_static_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_static_function_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_function_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_static_function.hpp"
+#include "test_mf_has_static_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_static_function_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_static_function_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_static_function_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_static_function.hpp"
+#include "test_mf_has_static_fun.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_template.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,7 +3,7 @@
#include "test_structs.hpp"
#include <boost/tti/template.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_TRAIT_HAS_TEMPLATE(HaveMStr,MStrMemberTemplate)
BOOST_TTI_HAS_TEMPLATE(TemplateNotExist)
Modified: sandbox/tti/libs/tti/test/test_mf_has_template_check_params.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_check_params.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_template_check_params.hpp"
+#include "test_mf_has_template_cp.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,26 +0,0 @@
-#if !defined(TEST_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP)
-#define TEST_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/template_params.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HT_Str,MStrMemberTemplate,(class))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,(int)(int))
-BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParametersForMP,ManyParameters,(class)(class)(int)(class)(template <class> class InnerTemplate)(class)(short))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(CTManyParameters,(class)(class)(int)(short)(class)(template <class)(int> class InnerTemplate)(class))
-BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,(int)(class))
-
-BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(MF_HT_Str,MStrMemberTemplate,(class))
-BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,(int)(int))
-BOOST_TTI_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(MetaCWrongParametersForMP,ManyParameters,(class)(class)(int)(class)(template <class> class InnerTemplate)(class)(short))
-BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS(CTManyParameters,(class)(class)(int)(short)(class)(template <class)(int> class InnerTemplate)(class))
-BOOST_TTI_MTFC_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,(int)(class))
-
-BOOST_TTI_MEMBER_TYPE(AStructType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(MT_BType,BType)
-BOOST_TTI_MEMBER_TYPE(CType)
-
-BOOST_TTI_MTFC_MEMBER_TYPE(CType)
-
-#endif // TEST_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_has_template_check_params_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_check_params_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_template_check_params.hpp"
+#include "test_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_template_check_params.hpp"
+#include "test_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_template_check_params.hpp"
+#include "test_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_check_params_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_template_check_params.hpp"
+#include "test_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_mf_has_template_cp.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_has_template_check_params.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_template_cp.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,7 +3,7 @@
#include "test_structs.hpp"
#include <boost/tti/template_params.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HT_Str,MStrMemberTemplate,(class))
BOOST_TTI_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,(int)(int))
Modified: sandbox/tti/libs/tti/test/test_mf_has_type.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,7 +3,7 @@
#include "test_structs.hpp"
#include <boost/tti/type.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_HAS_TYPE(AnIntType)
BOOST_TTI_TRAIT_HAS_TYPE(NameStruct,AStructType)
Modified: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_type_check_typedef.hpp"
+#include "test_mf_has_type_ct.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,35 +0,0 @@
-#if !defined(TEST_MF_HAS_TYPE_CHECK_TYPEDEF_HPP)
-#define TEST_MF_HAS_TYPE_CHECK_TYPEDEF_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/type.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_HAS_TYPE(AnIntType)
-BOOST_TTI_TRAIT_HAS_TYPE(NameStruct,AStructType)
-BOOST_TTI_HAS_TYPE(AnIntTypeReference)
-BOOST_TTI_HAS_TYPE(BType)
-BOOST_TTI_TRAIT_HAS_TYPE(TheInteger,AnIntegerType)
-BOOST_TTI_HAS_TYPE(CType)
-BOOST_TTI_HAS_TYPE(AnotherIntegerType)
-BOOST_TTI_TRAIT_HAS_TYPE(SomethingElse,someOtherType)
-BOOST_TTI_HAS_TYPE(NoOtherType)
-
-BOOST_TTI_MTFC_HAS_TYPE(AnIntType)
-BOOST_TTI_MTFC_TRAIT_HAS_TYPE(MFunctionNameStruct,AStructType)
-BOOST_TTI_MTFC_HAS_TYPE(AnIntTypeReference)
-BOOST_TTI_MTFC_HAS_TYPE(BType)
-BOOST_TTI_MTFC_TRAIT_HAS_TYPE(MFCTheInteger,AnIntegerType)
-BOOST_TTI_MTFC_HAS_TYPE(CType)
-BOOST_TTI_MTFC_HAS_TYPE(AnotherIntegerType)
-BOOST_TTI_MTFC_TRAIT_HAS_TYPE(FClassSomethingElse,someOtherType)
-BOOST_TTI_MTFC_HAS_TYPE(NoOtherType)
-
-BOOST_TTI_MEMBER_TYPE(AStructType)
-BOOST_TTI_MEMBER_TYPE(BType)
-BOOST_TTI_MEMBER_TYPE(CType)
-BOOST_TTI_MEMBER_TYPE(AnIntType)
-
-BOOST_TTI_MTFC_MEMBER_TYPE(CType)
-
-#endif // TEST_MF_HAS_TYPE_CHECK_TYPEDEF_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_type_check_typedef.hpp"
+#include "test_mf_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_type_check_typedef.hpp"
+#include "test_mf_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_type_check_typedef.hpp"
+#include "test_mf_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_has_type_check_typedef.hpp"
+#include "test_mf_has_type_ct.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_mf_has_type_ct.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_has_type_check_typedef.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_has_type_ct.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -3,7 +3,7 @@
#include "test_structs.hpp"
#include <boost/tti/type.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_HAS_TYPE(AnIntType)
BOOST_TTI_TRAIT_HAS_TYPE(NameStruct,AStructType)
Copied: sandbox/tti/libs/tti/test/test_mf_mem_type.hpp (from r68905, /sandbox/tti/libs/tti/test/test_mf_member_type.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_mf_member_type.hpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_mem_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -2,7 +2,7 @@
#define TEST_MF_MEMBER_TYPE_HPP
#include "test_structs.hpp"
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_MEMBER_TYPE(AnIntType)
BOOST_TTI_TRAIT_MEMBER_TYPE(NameStruct,AStructType)
Modified: sandbox/tti/libs/tti/test/test_mf_member_type.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_member_type.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_member_type.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_member_type.hpp"
+#include "test_mf_mem_type.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_mf_member_type.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_member_type.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,25 +0,0 @@
-#if !defined(TEST_MF_MEMBER_TYPE_HPP)
-#define TEST_MF_MEMBER_TYPE_HPP
-
-#include "test_structs.hpp"
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_MEMBER_TYPE(AnIntType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(NameStruct,AStructType)
-BOOST_TTI_MEMBER_TYPE(AnIntTypeReference)
-BOOST_TTI_MEMBER_TYPE(BType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(TheInteger,AnIntegerType)
-BOOST_TTI_MEMBER_TYPE(CType)
-BOOST_TTI_MEMBER_TYPE(AnotherIntegerType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(SomethingElse,someOtherType)
-
-BOOST_TTI_MTFC_MEMBER_TYPE(AnIntType)
-BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE(MFNameStruct,AStructType)
-BOOST_TTI_MTFC_MEMBER_TYPE(AnIntTypeReference)
-BOOST_TTI_MTFC_MEMBER_TYPE(BType)
-BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE(MFTheInteger,AnIntegerType)
-BOOST_TTI_MTFC_MEMBER_TYPE(CType)
-BOOST_TTI_MTFC_MEMBER_TYPE(AnotherIntegerType)
-BOOST_TTI_MTFC_TRAIT_MEMBER_TYPE(MetaClSomethingElse,someOtherType)
-
-#endif // TEST_MF_MEMBER_TYPE_HPP
Modified: sandbox/tti/libs/tti/test/test_mf_member_type_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_mf_member_type_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_mf_member_type_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_mf_member_type.hpp"
+#include "test_mf_mem_type.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_vm_has_template_check_params.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,22 +0,0 @@
-#if !defined(TEST_VM_HAS_TEMPLATE_CHECK_PARAMS_HPP)
-#define TEST_VM_HAS_TEMPLATE_CHECK_PARAMS_HPP
-
-#if !defined(BOOST_NO_VARIADIC_MACROS)
-
-#include "test_structs.hpp"
-#include <boost/tti/vm_template_params.hpp>
-
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(ATPMemberTemplate,class)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HaveCL,CLMemberTemplate,class,class)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(AMemberTemplate,int)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HaveAnotherMT,AnotherMemberTemplate,int,int)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(SomeMemberTemplate,class,class,class,class,class,class)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(ATemplateWithParms,ManyParameters,class,class,int,class,template <class> class InnerTemplate,class,long)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(SimpleTMP,class,class,class,class)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,int,class,template <class> class ATemplate)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParametersForMP,ManyParameters,class,class,int,class,template <class,class> class InnerTemplate,class,long)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParameters2ForMP,ManyParameters,class,long,int,class,template <class> class InnerTemplate,class,long)
-
-#endif //!defined(BOOST_NO_VARIADIC_MACROS)
-
-#endif // TEST_VM_HAS_TEMPLATE_CHECK_PARAMS_HPP
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail4.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail4.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_has_template_check_params_fail4.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_has_template_check_params.hpp"
+#include "test_vm_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_mf_has_template_check_params.hpp"
+#include "test_vm_mf_has_template_cp.hpp"
#include <boost/detail/lightweight_test.hpp>
int main()
Deleted: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,30 +0,0 @@
-#if !defined(TEST_VM_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP)
-#define TEST_VM_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP
-
-#if !defined(BOOST_NO_VARIADIC_MACROS)
-
-#include "test_structs.hpp"
-#include <boost/tti/vm_template_params.hpp>
-#include <boost/tti/member_type.hpp>
-
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HT_Str,MStrMemberTemplate,class)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,int,int)
-BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(WrongParametersForMP,ManyParameters,class,class,int,class,template <class> class InnerTemplate,class,short)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(CTManyParameters,class,class,int,short,class,template <class,int> class InnerTemplate,class)
-BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,int,class)
-
-BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(MF_HT_Str,MStrMemberTemplate,class)
-BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,int,int)
-BOOST_TTI_VM_MTFC_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(AllWrongParametersForMP,ManyParameters,class,class,int,class,template <class> class InnerTemplate,class,short)
-BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS(CTManyParameters,class,class,int,short,class,template <class,int> class InnerTemplate,class)
-BOOST_TTI_VM_MTFC_HAS_TEMPLATE_CHECK_PARAMS(TemplateNotExist,int,class)
-
-BOOST_TTI_MEMBER_TYPE(AStructType)
-BOOST_TTI_TRAIT_MEMBER_TYPE(MT_BType,BType)
-BOOST_TTI_MEMBER_TYPE(CType)
-
-BOOST_TTI_MTFC_MEMBER_TYPE(CType)
-
-#endif //!defined(BOOST_NO_VARIADIC_MACROS)
-
-#endif // TEST_VM_MF_HAS_TEMPLATE_CHECK_PARAMS_HPP
Modified: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_compile.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_compile.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_compile.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_mf_has_template_check_params.hpp"
+#include "test_vm_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_mf_has_template_check_params.hpp"
+#include "test_vm_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail2.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail2.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail2.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_mf_has_template_check_params.hpp"
+#include "test_vm_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Modified: sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail3.cpp
==============================================================================
--- sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail3.cpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params_fail3.cpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -1,4 +1,4 @@
-#include "test_vm_mf_has_template_check_params.hpp"
+#include "test_vm_mf_has_template_cp.hpp"
#include <boost/mpl/assert.hpp>
int main()
Copied: sandbox/tti/libs/tti/test/test_vm_mf_has_template_cp.hpp (from r68905, /sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp)
==============================================================================
--- /sandbox/tti/libs/tti/test/test_vm_mf_has_template_check_params.hpp (original)
+++ sandbox/tti/libs/tti/test/test_vm_mf_has_template_cp.hpp 2011-02-27 15:59:50 EST (Sun, 27 Feb 2011)
@@ -5,7 +5,7 @@
#include "test_structs.hpp"
#include <boost/tti/vm_template_params.hpp>
-#include <boost/tti/member_type.hpp>
+#include <boost/tti/mem_type.hpp>
BOOST_TTI_VM_TRAIT_HAS_TEMPLATE_CHECK_PARAMS(HT_Str,MStrMemberTemplate,class)
BOOST_TTI_VM_HAS_TEMPLATE_CHECK_PARAMS(AnotherMemberTemplate,int,int)
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