次の方法で共有


cache_chunklist Class

ブロックのアロケーター を定義する一つのサイズのメモリ ブロックを割り当ておよび解放する。

template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist

パラメーター

パラメーター

説明

Sz

割り当てられる配列の要素数。

解説

このテンプレート クラスは、必要な場合にメモリ ブロックのストレージを割り当てるためにメモリ ブロックを suballocating 生のチャンクを割り当てるには operator new を使用して; このクラスは、各チャンクのリストで別の空きメモリ ブロックのいずれも、使用していないときに解放されたメモリ ブロックを格納し、チャンクを解放するために operator delete を使用します。

各メモリ ブロックはチャンクに属する、使用可能なメモリおよびポインターの Sz のバイトを保持します。各チャンクは operator new と operator delete に必要な Nelts のメモリ ブロック、スリーポイントのシュート、int とデータを保持します。

Ee292211.collapse_all(ja-jp,VS.110).gifコンストラクター

cache_chunklist

型 cache_chunklistオブジェクトを構築します。

Ee292211.collapse_all(ja-jp,VS.110).gifメンバー関数

割り当てます。

メモリ ブロックを割り当てます。

解放します。

指定した位置にストレージの先頭から、指定した数のオブジェクトを解放します。

必要条件

ヘッダー: <allocators>

名前空間: の stdext

参照

関連項目

<allocators>