ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
traits.hpp
Go to the documentation of this file.
1/*
2
3@Copyright Barrett Adair 2015-2017
4Distributed under the Boost Software License, Version 1.0.
5(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
6
7*/
8
9#ifndef BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
10#define BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
11
14
15namespace boost { namespace callable_traits { namespace detail {
16
17 // Here is where the magic happens
18 template<typename T>
22 pmf<T>,
23 pmd<T>,
25 )::traits;
26
27}}} // namespace boost::callable_traits::detail
28
29#endif // #ifndef BOOST_CLBL_TRTS_DETAIL_TRAITS_HPP
#define BOOST_CLBL_TRTS_DISJUNCTION(...)
Definition config.hpp:69
typename BOOST_CLBL_TRTS_DISJUNCTION(function_object< unwrap_reference< T > >, function< T >, pmf< T >, pmd< T >, default_callable_traits< T >)::traits traits
Definition traits.hpp:25
typename unwrap_reference_t< T >::type unwrap_reference
Definition utility.hpp:107