メインページ | モジュール | 名前空間一覧 | クラス階層 | 構成 | ファイル一覧 | 名前空間メンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス toppers::variable_new_pool の解説
[メモリアロケータ]

グローバルな new および delete 演算子による可変長メモリプール [詳細]

#include <toppers/allocator.hpp>

すべてのメンバ一覧

Public メンバ関数

ER get (UINT size, VP *p_blk)
 可変長メモリブロックの獲得(サイズ指定との互換用)

ER get (UINT size, VP *p_blk, int sync)
 可変長メモリブロックの獲得(サイズ指定および同期方法指定との互換用)

ER release (VP blk)
 可変長メモリブロックの解放


解説

  variable_new_pool クラスは、グローバルな new および delete 演算子を用いて、 可変長メモリプールの体裁を持たせたクラスである。 本来メモリプールを使用すべきところにこのクラスを指定することで、グローバルな new および delete 演算子を用いた動作に変更することができる。