1234567891011121314151617181920212223242526272829 |
- #ifndef BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
- #define BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
- #include <boost/callable_traits/detail/forward_declarations.hpp>
- #include <boost/callable_traits/detail/utility.hpp>
- namespace boost { namespace callable_traits { namespace detail {
-
- template<typename T>
- using traits = typename BOOST_CLBL_TRTS_DISJUNCTION(
- function_object<unwrap_reference<T>>,
- function<T>,
- pmf<T>,
- pmd<T>,
- default_callable_traits<T>
- )::traits;
- }}}
- #endif
|