前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBRscPool
IRscPool インターフェイスのラッパークラスです。
#include <SFBRscPool.hpp>
class SFBRscPool : public SFBQuery;
typedef SFBRscPool&          SFBRscPoolRef;
typedef SFBRscPool*          SFBRscPoolPtr;
typedef SFBRscPool**         SFBRscPoolHandle;
typedef const SFBRscPool     ConstSFBRscPool;
typedef const SFBRscPool&    ConstSFBRscPoolRef;
typedef const SFBRscPool*    ConstSFBRscPoolPtr;
typedef const SFBRscPool**   ConstSFBRscPoolHandle;

継承図

SFBRscPool クラスの継承図

バージョン

このインターフェイスは、BREW 2.1 以降でのみ使用可能です。

参照

BREW API IRscPool

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Free メモリ ポインタを IRscPool の寿命から切り離し、メモリを解放します。
public
HoldRsc IBase ポインタを IRscPool の寿命に関連付けます。
public
static
Instance IRscPool インターフェイスのインスタンスを取得します。
public
Malloc メモリを割り当て、それを IRscPool の寿命に関連付けます。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
ReleaseRsc IBase ポインタを IRscPool の寿命から切り離し、 解放します。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。

SFBRscPool::Free
メモリ ポインタを IRscPool の寿命から切り離し、メモリを解放します。
[ public ]
Void Free(
    VoidPtr ptr   
);

参照

BREW API IRSCPOOL_Free


SFBRscPool::HoldRsc
IBase ポインタを IRscPool の寿命に関連付けます。
[ public ]
SFCError HoldRsc(
    const SFUBrewPtr<SFBBase> & resource   
);

参照

BREW API IRSCPOOL_HoldRsc


SFBRscPool::Instance
IRscPool インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBRscPool> Instance(Void);

SFBRscPool::Malloc
メモリを割り当て、それを IRscPool の寿命に関連付けます。
[ public ]
VoidPtr Malloc(
    UIntN uSize   
);

参照

BREW API IRSCPOOL_Malloc


SFBRscPool::ReleaseRsc
IBase ポインタを IRscPool の寿命から切り離し、 解放します。
[ public ]
SFCError ReleaseRsc(
    SFUBrewPtr<SFBBase> & resource   
);

参照

BREW API IRSCPOOL_ReleaseRsc