#include "TestMFHasMemberData.hpp" #include int main() { using namespace boost::mpl::placeholders; BOOST_TEST((tti::mf_has_member_data < tti::has_member_data_AnInt<_,_>, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::has_member_data_AnInt<_,_>, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::has_member_data_aMember<_,_>, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::CMember<_,_>, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::has_member_data_IntBT<_,_>, boost::mpl::identity, tti::member_type_BType > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::NestedData<_,_>, boost::mpl::identity, tti::mf_member_type < tti::member_type_CType<_>, tti::member_type_BType > > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::AOther<_,_>, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::has_member_data_ONestStr<_,_>, boost::mpl::identity, tti::member_type_AStructType > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::mtfc_has_member_data_AnInt, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::mtfc_has_member_data_AnInt, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::mtfc_has_member_data_aMember, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::MFCMember, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::mtfc_has_member_data_IntBT, boost::mpl::identity, tti::member_type_BType > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::MFNestedData, boost::mpl::identity, tti::mf_member_type < tti::mtfc_member_type_CType, tti::member_type_BType > > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::MFAOther, boost::mpl::identity, boost::mpl::identity > ::value )); BOOST_TEST((tti::mf_has_member_data < tti::mtfc_has_member_data_ONestStr, boost::mpl::identity, tti::member_type_AStructType > ::value )); return boost::report_errors(); }