28 #ifndef BSL_IS_DESTRUCTIBLE_HPP 29 #define BSL_IS_DESTRUCTIBLE_HPP 59 [[nodiscard]] constexpr
bool If the provided type is destructible, provides the member constant value equal to true....
Definition: is_destructible.hpp:86
decltype(bsl::declval< T & >().~T()) is_destructible_type
used to detect the presence of a destructor in T
Definition: is_destructible.hpp:47
If the provided type is a reference type (taking into account const qualifications),...
Definition: is_reference.hpp:48
If the provided type is a void type (taking into account const qualifications), provides the member c...
Definition: is_void.hpp:48
If the provided type is an array type (taking into account const qualifications), provides the member...
Definition: integral_constant.hpp:45
If the provided type is a function type, provides the member constant value equal to true....
Definition: is_function.hpp:49
If the provided type is an unbounded array, provides the member constant value equal to true....
Definition: is_unbounded_array.hpp:49
typename details::detector< nonesuch, void, Op, Args... >::value_t is_detected
The alias template is_detected is equivalent to typename detected_or<bsl::nonesuch,...
Definition: is_detected.hpp:42
constexpr bool check_is_destructible() noexcept
Checks if a type "T" is destructible and if so, returns true, otherwise returns false.
Definition: is_destructible.hpp:60