allocators 成员

[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]

参考

ALLOCATOR_DECL (allocators)

为分配器模板类。

CACHE_CHUNKLIST (allocators)

提供 stdext::allocators::cache_chunklist<sizeof(Type)>。

CACHE_FREELIST (allocators)

提供 stdext::allocators::cache_freelist<sizeof(Type), max>。

CACHE_SUBALLOC (allocators)

提供 stdext::allocators::cache_suballoc<sizeof(Type)>。

SYNC_DEFAULT (allocators)

为同步筛选器。

运算符

运算符! = (allocators)

测试在指定类的分配器对象的之间不相等。

operator== (allocators)

测试在指定类的分配器对象之间的相等。

allocator_base

定义了必要的基类和常用功能创建从同步筛选器的用户定义的分配器。

allocator_chunklist

描述控制存储分配和释放对象的使用一个缓存 cache_chunklist类型的对象。

allocator_fixed_size

描述控制存储分配和释放类型 Type 对象的使用一个缓存与 max_fixed_size管理长度的类型 cache_freelist 的对象。

allocator_newdel

实现使用 operator delete 释放内存块,并分配的内存块 operator new 的赋值程序。

allocator_suballoc

描述控制存储分配和释放类型 Type 对象的使用一个缓存 cache_suballoc类型的对象。

allocator_unbounded

描述控制存储分配和释放类型 Type 对象的使用一个缓存与 max_unbounded管理长度的类型 cache_freelist 的对象。

allocator_variable_size

描述控制存储分配和释放类型 Type 对象的使用一个缓存与 max_variable_size管理长度的类型 cache_freelist 的对象。

cache_chunklist

定义分配和释放内存块一个范围的块分配器。

cache_freelist

定义分配和释放内存块一个范围的块分配器。

cache_suballoc

定义分配和释放内存块一个范围的块分配器。

freelist

管理列表内存块。

max_fixed_size

描述了最大类对象限制到内置的最大长度的一 freelist 对象。

max_none

描述了最大类对象限制为零的最大长度的一 freelist 对象。

max_unbounded

描述未限制 freelist 对象的最大长度的最大类的对象。

max_variable_size

描述了最大类对象为一个最大长度的一 freelist 对象大致为位数的数字对分配的内存块的限制。

rts_alloc

保存缓存实例的 rts_alloc 模板类描述 筛选器 并确定要使用的实例。分配和释放在运行时而不是在编译时。

sync_none

描述未提供同步的同步筛选器。

sync_per_container

说明为每个分配器对象提供单独的缓存对象的同步筛选器。

sync_per_thread

说明为每个线程提供单独的缓存对象的同步筛选器。

sync_shared

描述使用 mutex 控制缓存对象的访问由任何分配程序共享的同步筛选器。

请参见

参考

allocators