35 #ifndef _BLAZE_UTIL_TYPETRAITS_HASSIZE_H_
36 #define _BLAZE_UTIL_TYPETRAITS_HASSIZE_H_
74 template<
typename T,
size_t Size >
91 template<
size_t Size >
109 template<
size_t Size >
110 struct HasSize<const void,Size> :
public BoolConstant< 0 == Size >
127 template<
size_t Size >
128 struct HasSize<volatile void,Size> :
public BoolConstant< 0 == Size >
145 template<
size_t Size >
146 struct HasSize<const volatile void,Size> :
public BoolConstant< 0 == Size >
179 template<
typename T >
212 template<
typename T >
245 template<
typename T >
278 template<
typename T >
Header file for basic type definitions.
Compile time size check.This type trait offers the possibility to test whether a given type has a siz...
Definition: HasSize.h:180
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Compile time size check.This class offers the possibility to test the size of a type at compile time...
Definition: HasSize.h:75
Compile time size check.This type trait offers the possibility to test whether a given type has a siz...
Definition: HasSize.h:213
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Compile time size check.This type trait offers the possibility to test whether a given type has a siz...
Definition: HasSize.h:246
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant class template represents ...
Definition: IntegralConstant.h:100
Compile time size check.This type trait offers the possibility to test whether a given type has a siz...
Definition: HasSize.h:279
Compile time evaluation of the size of a vector.The Size type trait evaluates the size of the given v...
Definition: Size.h:75
Header file for the IntegralConstant class template.