#include "TestMFHasMemberData.hpp" #include int main() { BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::has_member_AnInt, boost::mpl::identity, boost::mpl::identity > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::has_member_AnInt, boost::mpl::identity, boost::mpl::identity > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::has_member_aMember, boost::mpl::identity, boost::mpl::identity > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::CMember, boost::mpl::identity, boost::mpl::identity > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::has_member_IntBT, boost::mpl::identity, tti::member_type_BType > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::NestedData, boost::mpl::identity, tti::mf_member_type < tti::member_type_CType, tti::member_type_BType > > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::AOther, boost::mpl::identity, boost::mpl::identity > )); BOOST_MPL_ASSERT((tti::mf_has_member_data < tti::has_member_ONestStr, boost::mpl::identity, tti::member_type_AStructType > )); return 0; }