35 #ifndef _BLAZE_UTIL_TYPETRAITS_GETMEMBERTYPE_H_ 36 #define _BLAZE_UTIL_TYPETRAITS_GETMEMBERTYPE_H_ 90 #define BLAZE_CREATE_GET_TYPE_MEMBER_TYPE_TRAIT( TYPE_TRAIT_NAME, MEMBER_NAME, FALLBACK_TYPE ) \ 92 template< typename Type1233, typename = void > \ 93 struct TYPE_TRAIT_NAME \ 95 using Type = FALLBACK_TYPE; \ 98 template< typename Type1233 > \ 99 struct TYPE_TRAIT_NAME< Type1233, blaze::Void_t< typename Type1233::MEMBER_NAME > > \ 101 using Type = typename Type1233::MEMBER_NAME; \ 104 template< typename Type1233 > \ 105 using TYPE_TRAIT_NAME##_t = typename TYPE_TRAIT_NAME<Type1233>::Type Header file for the Void type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58