...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
template <class T> struct has_nothrow_destructor : public
Inherits: If T is a (possibly cv-qualified)
type with a non-throwing destructor then inherits from true_type,
otherwise inherits from false_type.
T must be a complete
Compiler Compatibility: Either requires
decltype or else some (unspecified) help from
the compiler. You may test to see if the necessary support is available by
checking to see if
!defined(BOOST_NO_CXX11_DECLTYPE) && !defined(BOOST_NO_CXX11_NOEXCEPT) is true.
Note that destructors are assumed to be non-throwing unless they are explicitly
marked otherwise with a