/usr/include/boost/callable_traits/detail
NameSizeModeActions
polyfills/-0755rm
unguarded/-0755rm
config.hpp35490644editdlrm
core.hpp6260644editdlrm
default_callable_traits.hpp76660644editdlrm
forward_declarations.hpp14800644editdlrm
function.hpp68650644editdlrm
function_object.hpp34910644editdlrm
is_invocable_impl.hpp51110644editdlrm
parameter_index_helper.hpp18830644editdlrm
pmd.hpp15590644editdlrm
pmf.hpp36600644editdlrm
qualifier_flags.hpp47420644editdlrm
set_function_qualifiers.hpp63170644editdlrm
sfinae_errors.hpp34710644editdlrm
traits.hpp8230644editdlrm
utility.hpp33970644editdlrm
Edit: /usr/include/boost/callable_traits/detail/pmf.hpp (3660B)
/* @Copyright Barrett Adair 2015-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_CLBL_TRTS_DETAIL_PMF_HPP #define BOOST_CLBL_TRTS_DETAIL_PMF_HPP #include #include #include #include #include namespace boost { namespace callable_traits { namespace detail { template struct set_member_function_qualifiers_t; template struct set_varargs_member_function_qualifiers_t; template using set_member_function_qualifiers = typename set_member_function_qualifiers_t::type; template using set_varargs_member_function_qualifiers = typename set_varargs_member_function_qualifiers_t::type; template struct pmf : default_callable_traits {}; #define BOOST_CLBL_TRTS_CC_TAG dummy #define BOOST_CLBL_TRTS_VARARGS_CC BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC #define BOOST_CLBL_TRTS_CC #include #undef BOOST_CLBL_TRTS_CC #undef BOOST_CLBL_TRTS_CC_TAG #undef BOOST_CLBL_TRTS_VARARGS_CC #define BOOST_CLBL_TRTS_CC_TAG dummy #define BOOST_CLBL_TRTS_VARARGS_CC BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC #define BOOST_CLBL_TRTS_CC #include #undef BOOST_CLBL_TRTS_CC #undef BOOST_CLBL_TRTS_CC_TAG #undef BOOST_CLBL_TRTS_VARARGS_CC #ifdef BOOST_CLBL_TRTS_ENABLE_CDECL #define BOOST_CLBL_TRTS_CC_TAG cdecl_tag #define BOOST_CLBL_TRTS_VARARGS_CC __cdecl #define BOOST_CLBL_TRTS_CC __cdecl #include #undef BOOST_CLBL_TRTS_CC #undef BOOST_CLBL_TRTS_CC_TAG #undef BOOST_CLBL_TRTS_VARARGS_CC #endif // #ifdef BOOST_CLBL_TRTS_ENABLE_CDECL // Defining this macro enables undocumented features, likely broken. // Too much work to maintain, but knock yourself out #ifdef BOOST_CLBL_TRTS_ENABLE_STDCALL #define BOOST_CLBL_TRTS_CC_TAG stdcall_tag #define BOOST_CLBL_TRTS_VARARGS_CC BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC #define BOOST_CLBL_TRTS_CC __stdcall #include #undef BOOST_CLBL_TRTS_CC #undef BOOST_CLBL_TRTS_CC_TAG #undef BOOST_CLBL_TRTS_VARARGS_CC #endif // #ifdef BOOST_CLBL_TRTS_ENABLE_STDCALL // Defining this macro enables undocumented features, likely broken. // Too much work to officially maintain, but knock yourself out #ifdef BOOST_CLBL_TRTS_ENABLE_FASTCALL #define BOOST_CLBL_TRTS_CC_TAG fastcall_tag #define BOOST_CLBL_TRTS_VARARGS_CC BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC #define BOOST_CLBL_TRTS_CC __fastcall #include #undef BOOST_CLBL_TRTS_CC #undef BOOST_CLBL_TRTS_CC_TAG #undef BOOST_CLBL_TRTS_VARARGS_CC #endif // #ifdef BOOST_CLBL_TRTS_ENABLE_FASTCALL }}} // namespace boost::callable_traits::detail #endif // #ifndef BOOST_CLBL_TRTS_DETAIL_PMF_HPP