sync_none 类
描述不提供同步的同步筛选器。
语法
template <class Cache>
class sync_none
参数
Cache
与同步筛选器相关联的缓存类型。 可以是 cache_chunklist
、cache_freelist
或 cache_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
。