void* do_allocate(std::size_t bytes, std::size_t alignment) BOOST_OVERRIDE
{
(void)bytes; (void)alignment;
+ #if defined(BOOST_CONTAINER_USER_DEFINED_THROW_CALLBACKS) || defined(BOOST_NO_EXCEPTIONS)
throw_bad_alloc();
return 0;
+ #else
+ throw std::bad_alloc();
+ #endif
}
void do_deallocate(void* p, std::size_t bytes, std::size_t alignment) BOOST_OVERRIDE