35#ifndef _BLAZE_UTIL_TYPETRAITS_HASSIZE_H_
36#define _BLAZE_UTIL_TYPETRAITS_HASSIZE_H_
74template<
typename T,
size_t S >
112struct HasSize<const void,S>
131struct HasSize<volatile void,S>
150struct HasSize<const volatile void,S>
170template<
typename T,
size_t S >
202template<
typename T >
222template<
typename T >
254template<
typename T >
274template<
typename T >
306template<
typename T >
326template<
typename T >
358template<
typename T >
378template<
typename T >
Header file for the IntegralConstant class template.
constexpr bool Has1Byte_v
Auxiliary variable template for the Has1Byte type trait.
Definition: HasSize.h:223
constexpr bool Has2Bytes_v
Auxiliary variable template for the Has2Bytes type trait.
Definition: HasSize.h:275
constexpr bool HasSize_v
Auxiliary variable template for the HasSize type trait.
Definition: HasSize.h:171
constexpr bool Has8Bytes_v
Auxiliary variable template for the Has8Bytes type trait.
Definition: HasSize.h:379
constexpr bool Has4Bytes_v
Auxiliary variable template for the Has4Bytes type trait.
Definition: HasSize.h:327
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.
Definition: IntegralConstant.h:110
Compile time size check.
Definition: HasSize.h:205
Compile time size check.
Definition: HasSize.h:257
Compile time size check.
Definition: HasSize.h:309
Compile time size check.
Definition: HasSize.h:361
Compile time size check.
Definition: HasSize.h:77
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Header file for basic type definitions.