allocator_base Class
定义基类和同步筛选器中创建用户定义的分配器所需的常用功能。
template <class Type, class Sync> class allocator_base
参数
Parameter |
说明 |
---|---|
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