Blaze 3.9
IsPadded.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_TYPETRAITS_ISPADDED_H_
36#define _BLAZE_MATH_TYPETRAITS_ISPADDED_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
44
45
46namespace blaze {
47
48//=================================================================================================
49//
50// CLASS DEFINITION
51//
52//=================================================================================================
53
54//*************************************************************************************************
74template< typename T >
76 : public FalseType
77{};
78//*************************************************************************************************
79
80
81//*************************************************************************************************
86template< typename T >
87struct IsPadded< const T >
88 : public IsPadded<T>
89{};
91//*************************************************************************************************
92
93
94//*************************************************************************************************
99template< typename T >
100struct IsPadded< volatile T >
101 : public IsPadded<T>
102{};
104//*************************************************************************************************
105
106
107//*************************************************************************************************
112template< typename T >
113struct IsPadded< const volatile T >
114 : public IsPadded<T>
115{};
117//*************************************************************************************************
118
119
120//*************************************************************************************************
133template< typename T >
135//*************************************************************************************************
136
137} // namespace blaze
138
139#endif
Header file for the IntegralConstant class template.
constexpr bool IsPadded_v
Auxiliary variable template for the IsPadded type trait.
Definition: IsPadded.h:134
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for data types with padding.
Definition: IsPadded.h:77