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