35#ifndef _BLAZE_MATH_TRAITS_COLUMNTRAIT_H_
36#define _BLAZE_MATH_TRAITS_COLUMNTRAIT_H_
58template<
typename,
size_t... >
struct ColumnTrait;
59template<
typename,
size_t,
typename =
void >
struct ColumnTraitEval1;
60template<
typename,
size_t,
typename =
void >
struct ColumnTraitEval2;
67template<
size_t I,
typename T >
68auto evalColumnTrait(
const volatile T& ) -> ColumnTraitEval1<T,I>;
71auto evalColumnTrait(
const volatile T& ) -> ColumnTraitEval1<T,inf>;
124 :
public decltype( evalColumnTrait<CCAs...>( std::declval<MT&>() ) )
156struct ColumnTraitEval1
157 :
public ColumnTraitEval2<MT,I>
171struct ColumnTraitEval2
Numerical infinity for built-in data types.
typename ColumnTrait< MT, CCAs... >::Type ColumnTrait_t
Auxiliary alias declaration for the ColumnTrait type trait.
Definition: ColumnTrait.h:144
Base template for the ColumnTrait class.
Definition: ColumnTrait.h:125
Header file for basic type definitions.