35 #ifndef _BLAZE_UTIL_CONSTRAINTS_DESTRUCTIBLE_H_ 36 #define _BLAZE_UTIL_CONSTRAINTS_DESTRUCTIBLE_H_ 61 #define BLAZE_CONSTRAINT_MUST_BE_DESTRUCTIBLE_TYPE(T) \ 62 static_assert( ::blaze::IsDestructible<T>::value, "Non-destructible type detected" ) 81 #define BLAZE_CONSTRAINT_MUST_NOT_BE_DESTRUCTIBLE_TYPE(T) \ 82 static_assert( !::blaze::IsDestructible<T>::value, "Destructible type detected" ) 101 #define BLAZE_CONSTRAINT_MUST_BE_NOTHROW_DESTRUCTIBLE_TYPE(T) \ 102 static_assert( ::blaze::IsNothrowDestructible<T>::value, "Non-noexcept destructible type detected" ) 121 #define BLAZE_CONSTRAINT_MUST_NOT_BE_NOTHROW_DESTRUCTIBLE_TYPE(T) \ 122 static_assert( !::blaze::IsNothrowDestructible<T>::value, "Noexcept destructible type detected" ) Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the IsDestructible type trait.