sync_none クラス
同期を提供しない同期フィルターを表します。
構文
template <class Cache>
class sync_none
パラメーター
Cache
同期フィルターに関連付けられているキャッシュの型。 cache_chunklist
、cache_freelist
、または cache_suballoc
を指定できます。
メンバー関数
メンバー関数 | 説明 |
---|---|
allocate | メモリのブロックを割り当てます。 |
deallocate | 指定した位置で始まるストレージから、指定された数のオブジェクトを解放します。 |
equals | 2 つのキャッシュが等しいかどうかを比較します。 |
要件
ヘッダー: <allocators>
名前空間: stdext
sync_none::allocate
メモリのブロックを割り当てます。
void *allocate(std::size_t count);
パラメーター
count
割り当てられる配列内の要素の数。
解説
このメンバー関数は cache.allocate(count)
を返します。ここで、cache
はキャッシュ オブジェクトです。
sync_none::d eallocate
指定した位置で始まるストレージから、指定された数のオブジェクトを解放します。
void deallocate(void* ptr, std::size_t count);
パラメーター
ptr
記憶域から割り当てを解除される最初のオブジェクトへのポインター。
count
記憶域から割り当てを解除されるオブジェクトの数。
解説
このメンバー関数は cache.deallocate(ptr, count)
を呼び出します。ここで、cache
はキャッシュ オブジェクトを表します。
sync_none::equals
2 つのキャッシュが等しいかどうかを比較します。
bool equals(const sync<Cache>& Other) const;
パラメーター
キャッシュ
同期フィルターのキャッシュ オブジェクト。
その他
等しいかどうかを比較するキャッシュ オブジェクト。
戻り値
このメンバー関数は常に true
を返します。