次の方法で共有


sync_none クラス

同期を提供しない同期フィルターを表します。

構文

template <class Cache>
class sync_none

パラメーター

Cache
同期フィルターに関連付けられているキャッシュの型。 cache_chunklistcache_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 を返します。

解説

関連項目

<allocators>