35#ifndef _BLAZE_MATH_TRAITS_COLUMNSTRAIT_H_
36#define _BLAZE_MATH_TRAITS_COLUMNSTRAIT_H_
57template<
typename,
size_t >
struct ColumnsTrait;
58template<
typename,
size_t,
typename =
void >
struct ColumnsTraitEval1;
59template<
typename,
size_t,
typename =
void >
struct ColumnsTraitEval2;
66template<
size_t N,
typename T >
67auto evalColumnsTrait(
const volatile T& ) -> ColumnsTraitEval1<T,N>;
120 :
public decltype( evalColumnsTrait<N>( std::declval<MT&>() ) )
152struct ColumnsTraitEval1
153 :
public ColumnsTraitEval2<MT,N>
167struct ColumnsTraitEval2
typename ColumnsTrait< MT, N >::Type ColumnsTrait_t
Auxiliary alias declaration for the ColumnsTrait type trait.
Definition: ColumnsTrait.h:140
Base template for the ColumnsTrait class.
Definition: ColumnsTrait.h:121
Header file for basic type definitions.