/usr/include/boost/tti/detail
Edit: /usr/include/boost/tti/detail/dcomp_mem_fun_template.hpp (1755B)
// (C) Copyright Edward Diener 2019
// Use, modification and distribution are subject to the Boost Software License,
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt).
#if !defined(BOOST_TTI_DETAIL_COMP_MEM_FUN_TEMPLATE_HPP)
#define BOOST_TTI_DETAIL_COMP_MEM_FUN_TEMPLATE_HPP
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BOOST_TTI_DETAIL_TRAIT_HAS_COMP_MEMBER_FUNCTION_TEMPLATE(trait,name,tparray) \
template \
struct BOOST_PP_CAT(trait,_detail_hcmft) \
{ \
template \
struct cl_type : \
boost::remove_const \
< \
typename BOOST_TTI_NAMESPACE::detail::class_type::type \
> \
{ \
}; \
\
template \
struct helper BOOST_TTI_DETAIL_MACRO_SUNFIX ; \
\
template \
static ::boost::type_traits::yes_type check(helper<&BOOST_TTI_DETAIL_TP_U::template name > *); \
\
template \
static ::boost::type_traits::no_type check(...); \
\
typedef boost::mpl::bool_::type>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)> type; \
}; \
/**/
#endif // BOOST_TTI_DETAIL_COMP_MEM_FUN_TEMPLATE_HPP