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


cache_chunklist Class

Указывает, распределитель блока выборки и отмены выделения блоков памяти одного размера.

template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist

Параметры

Параметр

Описание

Sz

Количество элементов в массиве.

Заметки

Этот класс используется operator new шаблона для выбора сырцовой блоки памяти, suballocating блоки, чтобы выделить хранилище для блока памяти; он сохраняет освобожденных блоков памяти в свободном списке отдельно для каждого блока, и использует operator delete к распределению блок отмены, если ни одна из своих блоков памяти.

Каждый блок памяти, содержащий байты Sz годной к использованию памяти и указатель на блок, что он принадлежит.Каждый блок содержит блоки памяти Nelts, 3 указателя, int и данные которых operator new и operator delete требуется.

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

cache_chunklist

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

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

выберите

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

deallocate

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

Требования

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

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

См. также

Ссылки

<allocators>