Поделиться через


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 требуется.Выделенные блоки никогда не освобождаются.

Ee292200.collapse_all(ru-ru,VS.110).gifКонструкторы

cache_suballoc

Создает объект типа cache_suballoc.

Ee292200.collapse_all(ru-ru,VS.110).gifФункции элементов

выберите

Выделяет блок памяти.

deallocate

Освобождает указанное количество объектов из начала хранения в заданной позиции.

Требования

заголовок: <allocators>

Stdext пространство имен:

См. также

Ссылки

<allocators>