allocator_base Class

定义基类和同步筛选器中创建用户定义的分配器所需的常用功能。

template <class Type, class Sync> class allocator_base

参数

Parameter

说明

Type

分配的分配器的元素的类型。

Sync

同步策略的分配,这是sync_none Classsync_per_container Classsync_per_thread Class,或sync_shared Class

Ee336602.collapse_all(zh-cn,VS.110).gif构造函数

allocator_base

构造类型的对象allocator_base。

Ee336602.collapse_all(zh-cn,VS.110).gif类型定义

const_pointer

提供指向由分配器管理的对象类型的常数的类型。

const_reference

提供由分配器管理的对象的类型的常量引用的类型。

difference_type

有符号整数类型,可以表示指向由分配器管理的对象的类型的指针的值之间的差异。

pointer

提供指向由分配器管理的对象的类型的类型。

引用

提供对由分配器管理的对象的类型引用的类型。

size_type

无符号整数类型可以表示任何的长度序列的模板类的对象allocator_base可以分配。

value_type

一种由分配器管理的。

Ee336602.collapse_all(zh-cn,VS.110).gif成员函数

_Charalloc

分配类型的数组存储空间char。

_Chardealloc

释放存储包含类型的元素的数组的char。

address

查找指定的值对象的地址。

分配

分配内存块的大小不足以存储至少在某些指定的元素数。

构造

构建特定类型的对象在指定的地址,它用指定的值初始化。

解除分配

释放指定的数量的对象从存储开始的指定位置。

destroy

调用对象的析构函数,而不取消分配的内存存储对象。

max_size

返回的类型的元素数Type的可用内存已用完之前可分配的类分配器对象。

要求

标题: <allocators>

命名空间: stdext

请参见

其他资源

allocator_base 成员

allocators 成员