cache_suballoc Class
Указывает, распределитель блока выборки и отмены выделения блоков памяти одного размера.
template <std::size_t Sz, size_t Nelts = 20> class cache_suballoc
Параметры
Параметр |
Описание |
---|---|
Sz |
Количество элементов в массиве. |
Заметки
Класс шаблона cache_suballoc хранит освобожденных блоков памяти в свободном списке с неограниченную длину, с помощью freelist<sizeof(Type), max_unbounded>, а блоки памяти suballocates из большего блока выделенного с operator new если неприсоединенный список пуст.
Каждый блок содержит байты Sz * Nelts годной к использованию памяти и данные которого operator new и operator delete требуется.Выделенные блоки никогда не освобождаются.
Конструкторы
Создает объект типа cache_suballoc. |
Функции элементов
Выделяет блок памяти. |
|
Освобождает указанное количество объектов из начала хранения в заданной позиции. |
Требования
заголовок: <allocators>
Stdext пространство имен: