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_v<T>, "Non-destructible type detected" ) 81 #define BLAZE_CONSTRAINT_MUST_NOT_BE_DESTRUCTIBLE_TYPE(T) \ 82 static_assert( !::blaze::IsDestructible_v<T>, "Destructible type detected" ) 101 #define BLAZE_CONSTRAINT_MUST_BE_NOTHROW_DESTRUCTIBLE_TYPE(T) \ 102 static_assert( ::blaze::IsNothrowDestructible_v<T>, "Non-noexcept destructible type detected" ) 121 #define BLAZE_CONSTRAINT_MUST_NOT_BE_NOTHROW_DESTRUCTIBLE_TYPE(T) \ 122 static_assert( !::blaze::IsNothrowDestructible_v<T>, "Noexcept destructible type detected" ) Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsDestructible type trait.