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

クラス テンプレートtoppers::fixed_new_pool< Size > の解説
[メモリアロケータ]

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

#include <toppers/allocator.hpp>

すべてのメンバ一覧

Public メンバ関数

ER get (VP *p_blk)
 固定長メモリブロックの獲得

ER get (VP *p_blk, int sync)
 固定長メモリブロックの獲得(同期方法指定との互換用)

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

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

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


解説

template<std::size_t Size = 32>
class toppers::fixed_new_pool< Size >

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