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" )
Header file for the IsDestructible type trait.