35 #ifndef _BLAZE_MATH_TYPETRAITS_MAXSIZE_H_ 36 #define _BLAZE_MATH_TYPETRAITS_MAXSIZE_H_ 115 template<
typename T,
size_t N >
127 template<
typename T,
size_t N >
140 template<
typename T,
size_t N >
141 struct MaxSize< volatile T, N >
142 :
public MaxSize<T,N>
153 template<
typename T,
size_t N >
154 struct MaxSize< const volatile T, N >
155 :
public MaxSize<T,N>
174 template<
typename T,
size_t N >
184 template<
typename T,
size_t N,
typename >
189 template<
typename T,
size_t N >
191 :
public MaxSizeHelper2<T,N,typename T::ResultType>
202 template<
typename T,
size_t N,
typename U >
203 struct MaxSizeHelper2
204 :
public MaxSize<U,N>
207 template<
typename T,
size_t N >
208 struct MaxSizeHelper2<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
PtrdiffT< DefaultMaxSize_v > DefaultMaxSize
Type representation of the default size of the MaxSize type trait.
Definition: MaxSize.h:80
void Void_t
Compile time type check.This type trait maps an arbitrary sequence of types to the type void...
Definition: Void.h:64
constexpr ptrdiff_t DefaultMaxSize_v
Default size of the MaxSize type trait.
Definition: MaxSize.h:72
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Compile time evaluation of the maximum size of vectors and matrices.The MaxSize type trait evaluates ...
Definition: MaxSize.h:116
Header file for the PtrdiffT class template.
constexpr ptrdiff_t MaxSize_v
Auxiliary variable template for the MaxSize type trait.The MaxSize_v variable template provides a con...
Definition: MaxSize.h:175