Возвращение: Полученный класс должен выполнять эту функцию для возврата указателя в выделенное хранилище размером не менее байтов. Возвращенное хранилище выровнено с указанным выравниванием, если такое выравнивание поддерживается; в противном случае оно выровнено с max_align.
Бросает: Реализация производного класса должна предусматривать соответствующее исключение, если она не может выделить память с требуемым размером и выравниванием.
Требуется: p должен быть возвращен с предыдущего вызова на<allocate(bytes, alignment)>на ресурсе памяти, равном * этому, и хранилище на p еще не должно быть размещено.
Эффекты: Полученный класс должен выполнять эту функцию для удаления выделенного хранилища.
Возвращение: Полученный класс должен реализовать эту функцию, чтобы вернуть истинное, если выделенная из этого память может быть распределена от другого и наоборот; в противном случае она вернется ложной.[Примечание: Наиболее распространенный тип других может не соответствовать этому типу. Для производного класса D типичная реализация этой функции вычисляет<dynamic_cast<const D*>(&other)>и не идет дальше (т.е. возвращает ложное), если она возвращает nullptr. - конец примечания]
Статья Class memory_resource раздела The Boost C++ Libraries BoostBook Documentation Subset Boost.Container Header Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.