35 #ifndef _BLAZE_UTIL_TYPETRAITS_EXTENT_H_
36 #define _BLAZE_UTIL_TYPETRAITS_EXTENT_H_
75 template<
typename T,
unsigned int N >
84 template<
typename T,
unsigned int N >
95 template<
typename T,
unsigned int N,
unsigned int E >
98 :
public IntegralConstant<unsigned int,Extent<T,N-1U>::value>
106 template<
typename T >
108 struct Extent<T[],0UL>
109 :
public IntegralConstant<unsigned int,0U>
117 template<
typename T,
unsigned int E >
119 struct Extent<T[E],0U>
120 :
public IntegralConstant<unsigned int,E>
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Compile time check for the size of array bounds.Via this type trait it is possible to query at compil...
Definition: Extent.h:76
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the IntegralConstant class template.