![]() |
Home | Libraries | People | FAQ | More |
boost::container::throw_bad_alloc
// In header: <boost/container/throw_exception.hpp> void throw_bad_alloc();
Exception callback called by Boost.Container when fails to allocate the requested storage space.
If BOOST_NO_EXCEPTIONS is NOT defined and BOOST_CONTAINER_USE_STD_EXCEPTIONS is NOT defined
is thrown.boost::container::bad_alloc(str)
If BOOST_NO_EXCEPTIONS is NOT defined and BOOST_CONTAINER_USE_STD_EXCEPTIONS is defined std::bad_alloc(str)
is thrown.
If BOOST_NO_EXCEPTIONS is defined and BOOST_CONTAINER_USER_DEFINED_THROW_CALLBACKS is NOT defined BOOST_ASSERT(!"boost::container bad_alloc thrown")
is called and std::abort()
if the former returns.
If BOOST_NO_EXCEPTIONS and BOOST_CONTAINER_USER_DEFINED_THROW_CALLBACKS are defined the user must provide an implementation and the function should not return.