allocator_base Class
Определяет базовый класс и общие функции, необходимые для создания пользовательских распределителя из фильтра синхронизации.
template <class Type, class Sync> class allocator_base
Параметры
Параметр |
Описание |
---|---|
Type |
Тип элементов, выделенных в распределитель. |
Sync |
Политика синхронизации для распределителя, которая является sync_none Class, sync_per_container Class, sync_per_thread Class, или sync_shared Class. |
Конструкторы
Создает объект типа allocator_base. |
Определения типов
Тип, который обеспечивает постоянный указатель типа объекта, управлять распределитель. |
|
Тип, который содержит ссылку на константу типа объекта, управлять распределитель. |
|
Знаковый целочисленный тип, представляющий разницу между значениями указателей на тип объекта, управлять распределитель. |
|
Тип, который содержит указатель на тип объекта, управлять распределитель. |
|
Тип, который содержит ссылку на тип объекта, управлять распределитель. |
|
Целочисленный тип без знака, который может представлять любой длины последовательности, объект класса шаблона allocator_base можно выделить. |
|
Тип, который управляется распределитель. |
Функции-члены
Выделяет память под массив объектов типа char. |
|
Освобождает хранилища для массива, содержащего элементы типа char. |
|
Находит адрес объекта, значение которого задается. |
|
Выделяет блок памяти, достаточный для хранения по крайней мере некоторых указанное число элементов. |
|
Конструкции определенного типа объекта, на указанный адрес, который инициализируется с заданным значением. |
|
Освобождает заданного числа объектов из памяти, начиная с указанной позиции. |
|
Вызывает деструктор объектов не освобождает память хранения объекта. |
|
Возвращает количество элементов типа Type , удалось выделить в объекте класса распределителя до освобождения памяти. |
Требования
Заголовок: <allocators>
Пространство имен: stdext