Go to the source code of this file.
|
| template<typename T > |
| using | mckl::internal::is_blas_floating_point = std::integral_constant< bool, std::is_same< typename std::remove_cv< T >::type, float >::value||std::is_same< typename std::remove_cv< T >::type, double >::value > |
| |
| template<typename T , typename RNGType , typename KeyType = typename RNGType::result_type> |
| using | mckl::internal::is_seed_seq = std::integral_constant< bool, std::is_class< T >::value &&!std::is_convertible< T, RNGType >::value &&!std::is_convertible< T, typename RNGType::result_type >::value &&!std::is_convertible< T, KeyType >::value > |
| |
| template<typename T > |
| using | mckl::SizeType = typename SizeTypeTrait< T >::type |
| |
◆ MCKL_DEFINE_TYPE_DISPATCH_TRAIT
| #define MCKL_DEFINE_TYPE_DISPATCH_TRAIT |
( |
|
Outer, |
|
|
|
Inner, |
|
|
|
Default |
|
) |
| |
◆ MCKL_DEFINE_TYPE_TEMPLATE_DISPATCH_TRAIT
| #define MCKL_DEFINE_TYPE_TEMPLATE_DISPATCH_TRAIT |
( |
|
Outer, |
|
|
|
Inner, |
|
|
|
Default |
|
) |
| |