cache_suballoc Class

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

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

パラメーター

パラメーター

説明

Sz

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

解説

cache_suballoc テンプレート クラスは、freelist<sizeof(Type), max_unbounded>を使用して、無限の長さの空きリストでフローティング リストが空のときに解放されたメモリ ブロックと operator new に割り当てられたより大きなチャンクの suballocates のメモリ ブロックを格納します。

operator new と operator delete が必要とするデータ、各チャンクは、使用できるメモリの Sz * Nelts のバイトを保持します。割り当てられたチャンクは、放されません。

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

cache_suballoc

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

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

割り当てます。

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

解放します。

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

必要条件

ヘッダー: <allocators>

名前空間: の stdext

参照

関連項目

<allocators>