is defined or when the platform does not provide the necessary facilities
boost::core::type_name, a utility function that
returns the name of a type as a string.
boost::span, a C++11 implementation of C++20's
boost/core/uncaught_exceptions.hpp has been modified for compatibility
with Mac OS 10.4 and older.
boost/core/cmath.hpp, a portable implementation of the
floating point classification functions from
boost/core/bit.hpp, a portable implementation of the
C++20 standard header
BOOST_TEST_NE for character
types under C++20.
with individual traits and functions for each facility. They support
the C++11 allocator model when possible and provide a fallback for C++98
to Lightweight Test.
<boost/core/alloc_construct.hpp> for allocator aware and exception
safe construction and destruction of objects and arrays.
<boost/core/first_scalar.hpp> for obtaining a pointer to the first
scalar element of an array. Given a pointer of type
T* they return a pointer of type
<boost/core/noinit_adaptor.hpp> which is an allocator adaptor that
converts any allocator into one whose
construct(ptr) performs default initialization via
new, and whose
<boost/core/default_allocator.hpp>, which can serve as a minimal default
allocator that has interface similar to C++20
supports configurations with disabled exceptions and does not have
std as an associated namespace. The
operator new and
delete for allocation.
<boost/core/uncaught_exceptions.hpp> header, added workarounds for better
compatibility with QNX SDP 7.0 when libc++/libc++abi libraries are used.
<boost/detail/sp_typeinfo.hpp> header is now marked as deprecated
and will be removed in a future release.
should be used instead.
boost::empty_value, for library authors to
conveniently leverage the Empty Base Optimization to store objects of
potentially empty types.
boost::quick_exit to provide the C++11 standard
pointer_traits to reflect
the design adopted for C++20 in P0653R2.