sync_none 類別
描述未提供任何同步處理的同步處理篩選。
語法
template <class Cache>
class sync_none
參數
Cache
與同步處理篩選相關聯的快取類型。 可以是 cache_chunklist
、cache_freelist
或 cache_suballoc
。
成員函式
成員函數 | 描述 |
---|---|
allocate | 配置記憶體區塊。 |
deallocate | 從指定位置起算的儲存體中,釋放指定數目的物件。 |
equals | 比較兩個快取是否相等。 |
需求
Header:<allocators>
命名空間: stdext
sync_none::allocate
配置記憶體區塊。
void *allocate(std::size_t count);
參數
計數
要配置的陣列元素數目。
備註
成員函式會傳回 cache.allocate(count)
,其中 cache
是快取物件。
sync_none::d eallocate
從指定位置起算的儲存體中,釋放指定數目的物件。
void deallocate(void* ptr, std::size_t count);
參數
ptr
要從儲存體解除配置之第一個物件的指標。
計數
要從儲存空間解除配置的物件數目。
備註
成員函式會呼叫 cache.deallocate(ptr, count)
,其中 cache
代表快取物件。
sync_none::equals
比較兩個快取是否相等。
bool equals(const sync<Cache>& Other) const;
參數
Cache
同步處理篩選的快取物件。
其他
要比較是否相等的快取物件。
傳回值
此成員函式一律會傳回 true
。