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


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.

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

allocator_base

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

Ee336602.collapse_all(ru-ru,VS.110).gifОпределения типов

const_pointer

Тип, который обеспечивает постоянный указатель типа объекта, управлять распределитель.

const_reference

Тип, который содержит ссылку на константу типа объекта, управлять распределитель.

difference_type

Знаковый целочисленный тип, представляющий разницу между значениями указателей на тип объекта, управлять распределитель.

указатели

Тип, который содержит указатель на тип объекта, управлять распределитель.

Ссылка

Тип, который содержит ссылку на тип объекта, управлять распределитель.

size_type

Целочисленный тип без знака, который может представлять любой длины последовательности, объект класса шаблона allocator_base можно выделить.

value_type

Тип, который управляется распределитель.

Ee336602.collapse_all(ru-ru,VS.110).gifФункции-члены

_Charalloc

Выделяет память под массив объектов типа char.

_Chardealloc

Освобождает хранилища для массива, содержащего элементы типа char.

address

Находит адрес объекта, значение которого задается.

выделить

Выделяет блок памяти, достаточный для хранения по крайней мере некоторых указанное число элементов.

Конструкция

Конструкции определенного типа объекта, на указанный адрес, который инициализируется с заданным значением.

освободить

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

destroy

Вызывает деструктор объектов не освобождает память хранения объекта.

max_size

Возвращает количество элементов типа Type , удалось выделить в объекте класса распределителя до освобождения памяти.

Требования

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

Пространство имен: stdext

См. также

Другие ресурсы

члены allocator_base

члены<allocators>