Конструктор. «Размер» — это общий размер сегмента управляемой памяти, «extra_hdr_bytes» указывает на дополнительные байты, начинающиеся с размера (rbtree_best_fit), который распределитель не должен использовать вообще.
~rbtree_best_fit
Разрушитель.
rbtree_best_fit public member functions
void*выделяютразмер_типnbytes;
Выделяет байты, возвращает 0, если памяти больше нет.
voiddeallocatevoid*addr;
Выделяет ранее выделенные байты.
size_typeget_sizeconst;
Возвращает размер сегмента памяти.
size_typeget_free_memoryconst;
Возвращает количество свободных байтов сегмента.
voidzero_free_memory;
Инициализирует обнуление всей памяти, которая не используется. Эта функция обычно используется по соображениям безопасности.
voidgrowsize_typeextra_size;
Увеличивает управляемую память в байтах больше
voidshrink_to_fit;
Уменьшает управляемую память.
boolall_memory_deallocated;
Возвращается верно, если вся выделенная память была размещена.
boolcheck_sanity;
Делает внутреннюю проверку здравомыслия и возвращается истинным, если успех
Статья Class template rbtree_best_fit раздела The Boost C++ Libraries BoostBook Documentation Subset Indexes and Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.