#include <toppers/fmempool.hpp>
Public メンバ関数 | |
コンストラクタ | |
| fmempool () | |
| デフォルトコンストラクタ | |
| fmempool (ID id) | |
| ID番号指定のコンストラクタ. | |
| template<ID Id2, class Diagnostics2, class Stub2> | fmempool (const fmempool< Id2, Diagnostics2, Stub2 > &other) |
| テンプレート引数違いの変換コンストラクタ | |
生成と削除 | |
| ER | create (const creation *pk_cobj) |
| 固定長メモリプールの生成 | |
| ER | create (ATR mpfatr=TA_TFIFO, UINT blkcnt=32, UINT blksz=32, VP mpf=0) |
| 固定長メモリプールの生成(個別のフィールド指定) | |
| ER | destroy () |
| 固定長メモリプールの削除 | |
状態参照 | |
| ER | refer (reference *pk_robj) const |
| 固定長メモリプールの状態参照 | |
メモリブロックの獲得と解放 | |
| ER | get (VP *p_blk, forever_tag=forever) const |
| 固定長メモリブロックの獲得 | |
| ER | get (VP *p_blk, polling_tag) const |
| 固定長メモリブロックの獲得(ポーリング) | |
| ER | get (VP *p_blk, TMO tmout) const |
| 固定長メモリブロックの獲得(タイムアウト指定) | |
| ER | get (UINT, VP *p_blk, forever_tag=forever) const |
| 固定長メモリブロックの獲得 | |
| ER | get (UINT, VP *p_blk, polling_tag) const |
| 固定長メモリブロックの獲得(ポーリング) | |
| ER | get (UINT, VP *p_blk, TMO tmout) const |
| 固定長メモリブロックの獲得(タイムアウト指定) | |
| ER | release (VP blk) const |
| 固定長メモリブロックの解放 | |
フレンド | |
| ID | get_unsafe_id (const fmempool< Id, Diagnostics, Stub > &obj) |
| 固定長メモリプールID番号の取得 | |