|
ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include <boost/callable_traits/detail/config.hpp>#include <boost/callable_traits/detail/sfinae_errors.hpp>#include <boost/callable_traits/detail/qualifier_flags.hpp>Go to the source code of this file.
Namespaces | |
| namespace | boost |
| namespace | boost::callable_traits |
| namespace | boost::callable_traits::detail |
Typedefs | |
| template<typename T > | |
| using | boost::callable_traits::detail::error_type = typename std::conditional< std::is_reference< T >::value, reference_error, invalid_type >::type |
| template<bool Value> | |
| using | boost::callable_traits::detail::bool_type = std::integral_constant< bool, Value > |
| template<std::size_t I, typename Tup > | |
| using | boost::callable_traits::detail::at = typename std::tuple_element< I, Tup >::type |
| template<typename T , typename Class > | |
| using | boost::callable_traits::detail::add_member_pointer = T Class::* |
| template<typename L , typename R , typename ErrorType > | |
| using | boost::callable_traits::detail::fail_when_same = fail_if< std::is_same< L, R >::value, ErrorType > |
| template<typename T , typename ErrorType , typename U = typename std::remove_reference<T>::type> | |
| using | boost::callable_traits::detail::try_but_fail_if_invalid = sfinae_try< T, fail_when_same< U, invalid_type, ErrorType >, fail_when_same< U, reference_error, reference_type_not_supported_by_this_metafunction > > |
| template<typename T , typename ErrorType , typename U = typename std::remove_reference<T>::type, bool is_reference_error = std::is_same<reference_error, U>::value> | |
| using | boost::callable_traits::detail::fail_if_invalid = fail_if< std::is_same< U, invalid_type >::value||is_reference_error, typename std::conditional< is_reference_error, reference_type_not_supported_by_this_metafunction, ErrorType >::type > |
| template<typename T , typename Fallback > | |
| using | boost::callable_traits::detail::fallback_if_invalid = typename std::conditional< std::is_same< T, invalid_type >::value, Fallback, T >::type |
| template<typename T > | |
| using | boost::callable_traits::detail::shallow_decay = typename std::remove_cv< typename std::remove_reference< T >::type >::type |
| template<typename T > | |
| using | boost::callable_traits::detail::is_reference_wrapper = typename is_reference_wrapper_t< shallow_decay< T > >::type |
| template<typename T > | |
| using | boost::callable_traits::detail::unwrap_reference = typename unwrap_reference_t< T >::type |
1.9.8