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 требуется.
Конструкторы
Создает объект типа cache_chunklist. |
Функции элементов
Выделяет блок памяти. |
|
Освобождает указанное количество объектов из начала хранения в заданной позиции. |
Требования
заголовок: <allocators>
Stdext пространство имен: