LongDouble.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 #ifndef _BLAZE_UTIL_CONSTRAINTS_LONGDOUBLE_H_
36 #define _BLAZE_UTIL_CONSTRAINTS_LONGDOUBLE_H_
37 
38 
39 //*************************************************************************************************
40 // Includes
41 //*************************************************************************************************
42 
44 
45 
46 namespace blaze {
47 
48 //=================================================================================================
49 //
50 // MUST_BE_LONGDOUBLE_TYPE CONSTRAINT
51 //
52 //=================================================================================================
53 
54 //*************************************************************************************************
62 #define BLAZE_CONSTRAINT_MUST_BE_LONGDOUBLE_TYPE(T) \
63  static_assert( ::blaze::IsLongDouble_v<T>, "Non-long double type detected" )
64 //*************************************************************************************************
65 
66 
67 
68 
69 //=================================================================================================
70 //
71 // MUST_NOT_BE_LONGDOUBLE_TYPE CONSTRAINT
72 //
73 //=================================================================================================
74 
75 //*************************************************************************************************
83 #define BLAZE_CONSTRAINT_MUST_NOT_BE_LONGDOUBLE_TYPE(T) \
84  static_assert( !::blaze::IsLongDouble_v<T>, "Long double type detected" )
85 //*************************************************************************************************
86 
87 } // namespace blaze
88 
89 #endif
Header file for the IsLongDouble type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58