/usr/include/boost/callable_traits/detail
Edit: /usr/include/boost/callable_traits/detail/traits.hpp (823B)
/*
@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_TRAITS_HPP
#define BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
#include
#include
namespace boost { namespace callable_traits { namespace detail {
// Here is where the magic happens
template
using traits = typename BOOST_CLBL_TRTS_DISJUNCTION(
function_object>,
function,
pmf,
pmd,
default_callable_traits
)::traits;
}}} // namespace boost::callable_traits::detail
#endif // #ifndef BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP