#include "aliceml.h"型定義 | |
| typedef ML_Pool | ML_Pool |
| 同一サイズのオブジェクトをプールするために必要です。 | |
関数 | |
| ALICEMLAPI ML_Pool *ALICEMLCALL | ML_Pool_Create (ML_size object_size, ML_size chunk_size) |
| プールオブジェクトを作成します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_Pool_Destroy (ML_Pool *pool) |
| プールオブジェクトを破棄します。 | |
| ALICEMLAPI ML_size ALICEMLCALL | ML_Pool_GetObjectSize (ML_Pool *pool) |
| プールオブジェクトのオブジェクトサイズを取得します。 | |
| ALICEMLAPI ML_size ALICEMLCALL | ML_Pool_GetChunkSize (ML_Pool *pool) |
| プールの1チャンク中のオブジェクトの数を取得します。 | |
| ALICEMLAPI ML_Pool *ALICEMLCALL | ML_Pool_GetNext (ML_Pool *pool) |
| プールに接続された次のオブジェクトを取得します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_Pool_SetNext (ML_Pool *pool, ML_Pool *next) |
| プールの次のオブジェクトを設定します。 | |
| ALICEMLAPI void *ALICEMLCALL | ML_Pool_Require (ML_Pool *pool) |
| プールからオブジェクトを取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Pool_Unrequire (ML_Pool *pool, void *ptr) |
| プールにオブジェクトを返します。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Pool_Contains (ML_Pool *pool, void *ptr) |
| このプールからとったオブジェクトか調べます。 | |
このプールからとったオブジェクトか調べます。
プールオブジェクトを作成します。
| ALICEMLAPI void ALICEMLCALL ML_Pool_Destroy | ( | ML_Pool * | pool | ) |
プールオブジェクトを破棄します。
| ALICEMLAPI void* ALICEMLCALL ML_Pool_Require | ( | ML_Pool * | pool | ) |
プールからオブジェクトを取得します。
| ALICEMLAPI int ALICEMLCALL ML_Pool_Unrequire | ( | ML_Pool * | pool, | |
| void * | ptr | |||
| ) |
プールにオブジェクトを返します。
1.4.7