Blaze 3.9
IsCustom.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_TYPETRAITS_ISCUSTOM_H_
36#define _BLAZE_MATH_TYPETRAITS_ISCUSTOM_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
44
45
46namespace blaze {
47
48//=================================================================================================
49//
50// CLASS DEFINITION
51//
52//=================================================================================================
53
54//*************************************************************************************************
85template< typename T >
87 : public FalseType
88{};
89//*************************************************************************************************
90
91
92//*************************************************************************************************
97template< typename T >
98struct IsCustom< const T >
99 : public IsCustom<T>
100{};
102//*************************************************************************************************
103
104
105//*************************************************************************************************
110template< typename T >
111struct IsCustom< volatile T >
112 : public IsCustom<T>
113{};
115//*************************************************************************************************
116
117
118//*************************************************************************************************
123template< typename T >
124struct IsCustom< const volatile T >
125 : public IsCustom<T>
126{};
128//*************************************************************************************************
129
130
131//*************************************************************************************************
144template< typename T >
146//*************************************************************************************************
147
148} // namespace blaze
149
150#endif
Header file for the IntegralConstant class template.
constexpr bool IsCustom_v
Auxiliary variable template for the IsCustom type trait.
Definition: IsCustom.h:145
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for custom data types.
Definition: IsCustom.h:88