sync_none 类

描述不提供同步的同步筛选器

语法

template <class Cache>
class sync_none

参数

Cache
与同步筛选器相关联的缓存类型。 可以是 cache_chunklistcache_freelistcache_suballoc

成员函数

成员函数 说明
allocate 分配内存块。
deallocate 从指定位置开始从存储中释放指定数量的的对象。
equals 比较两个缓存是否相等。

要求

标头:<allocators>

命名空间: stdext

sync_none::allocate

分配内存块。

void *allocate(std::size_t count);

参数

count
数组中要分配的元素数目。

备注

此成员函数返回 cache.allocate(count),其中 cache 是缓存对象。

sync_none::deallocate

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

void deallocate(void* ptr, std::size_t count);

参数

ptr
指向要从存储中释放的第一个对象的指针。

count
要从存储中释放的对象数量。

备注

此成员函数调用 cache.deallocate(ptr, count),其中 cache 表示缓存对象。

sync_none::equals

比较两个缓存是否相等。

bool equals(const sync<Cache>& Other) const;

参数

缓存
同步筛选器的缓存对象。

其他
要用于比较是否相等的缓存对象。

返回值

此成员函数总是返回 true

备注

另请参阅

<allocators>