35#ifndef _BLAZE_MATH_TRAITS_KRONTRAIT_H_
36#define _BLAZE_MATH_TRAITS_KRONTRAIT_H_
56template<
typename,
typename,
typename =
void >
struct KronTrait;
57template<
typename,
typename,
typename =
void >
struct KronTraitEval1;
58template<
typename,
typename,
typename =
void >
struct KronTraitEval2;
65template<
typename T1,
typename T2 >
66auto evalKronTrait(
const volatile T1&,
const volatile T2& ) -> KronTraitEval1<T1,T2>;
118 :
public decltype( evalKronTrait( std::declval<T1&>(), std::declval<T2&>() ) )
136template<
typename T1,
typename T2 >
150 :
public KronTraitEval2<T1,T2>
typename KronTrait< T1, T2 >::Type KronTrait_t
Auxiliary alias declaration for the KronTrait class template.
Definition: KronTrait.h:137
Base template for the KronTrait class.
Definition: KronTrait.h:119