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

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

排他制御のない固定長メモリプール [詳細]

#include <toppers/allocator.hpp>

すべてのメンバ一覧

Public メンバ関数

 fixed_simple_pool ()
 コンストラクタ

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 N = 32, std::size_t Size = 32>
class toppers::fixed_simple_pool< N, Size >

  fixed_simple_pool テンプレートクラスは、テンプレート引数Size で指定したサイズの メモリブロックをN 個割り付けられる単純な固定長メモリプールである。
  fixed_simple_pool は、構造を単純化することで高速化を図っているため、排他制御は行っていない。