35 #ifndef _BLAZE_MATH_TYPETRAITS_SIZE_H_ 36 #define _BLAZE_MATH_TYPETRAITS_SIZE_H_ 56 template<
typename,
size_t,
typename =
void >
struct SizeHelper1;
116 template<
typename T,
size_t N >
128 template<
typename T,
size_t N >
129 struct Size< const T, N >
141 template<
typename T,
size_t N >
142 struct Size< volatile T, N >
154 template<
typename T,
size_t N >
155 struct Size< const volatile T, N >
175 template<
typename T,
size_t N >
185 template<
typename T,
size_t N,
typename >
190 template<
typename T,
size_t N >
192 :
public SizeHelper2<T,N,typename T::ResultType>
203 template<
typename T,
size_t N,
typename U >
208 template<
typename T,
size_t N >
209 struct SizeHelper2<T,N,T>
Pointer difference type of the Blaze library.
Header file for the Void type trait.
Header file for basic type definitions.
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
This ResultType
Result type for expression template evaluations.
Definition: CompressedMatrix.h:3077
void Void_t
Compile time type check.This type trait maps an arbitrary sequence of types to the type void...
Definition: Void.h:64
PtrdiffT< DefaultSize_v > DefaultSize
Type representation of the default size of the Size type trait.
Definition: Size.h:80
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the PtrdiffT class template.
constexpr ptrdiff_t DefaultSize_v
Default size of the Size type trait.
Definition: Size.h:72
Compile time evaluation of the size of vectors and matrices.The Size type trait evaluates the size of...
Definition: Size.h:117
constexpr ptrdiff_t Size_v
Auxiliary variable template for the Size type trait.The Size_v variable template provides a convenien...
Definition: Size.h:176