前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBHeap
IHeap インターフェイスのラッパークラスです。
#include <SFBHeap.hpp>
class SFBHeap : public SFBBase;
typedef SFBHeap&          SFBHeapRef;
typedef SFBHeap*          SFBHeapPtr;
typedef SFBHeap**         SFBHeapHandle;
typedef const SFBHeap     ConstSFBHeap;
typedef const SFBHeap&    ConstSFBHeapRef;
typedef const SFBHeap*    ConstSFBHeapPtr;
typedef const SFBHeap**   ConstSFBHeapHandle;

継承図

SFBHeap クラスの継承図

参照

BREW API IHeap

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
CheckAvail 指定されたサイズのメモリ ブロックが割り当て可能かどうかをチェックします。
public
Free 割り当て済みのメモリーブロックを解放します。
public
GetMemStats 現在使用されている合計メモリーに関する統計情報を返します。
public
static
Instance IHeap インターフェイスのインスタンスを取得します。
public
Malloc 要求されたサイズのメモリーブロックを割り当て、 割り当てたメモリーブロックへのポインタを返します。
public
MallocRec 指定された標準データ型に必要なメモリーを割り当てます。 割り当てられたポインタは、そのデータ型にキャストされてから返されます。
public
Realloc メモリーブロックの再割り当てを行い、そのサイズを変更します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
StrDup 指定された文字列を複製します。

SFBHeap::CheckAvail
指定されたサイズのメモリ ブロックが割り当て可能かどうかをチェックします。
[ public ]
Bool CheckAvail(
    UInt32 size   
);

参照

BREW API IHEAP_CheckAvail | SFBHeap::GetMemStats


SFBHeap::Free
割り当て済みのメモリーブロックを解放します。
[ public ]
Void Free(
    VoidPtr pMem   
);

参照

BREW API IHEAP_Free


SFBHeap::GetMemStats
現在使用されている合計メモリーに関する統計情報を返します。
[ public ]
UInt32 GetMemStats(Void);

参照

BREW API IHEAP_GetMemStats | SFBHeap::CheckAvail | SFBShell::GetDeviceInfo


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

SFBHeap::Malloc
要求されたサイズのメモリーブロックを割り当て、 割り当てたメモリーブロックへのポインタを返します。
[ public ]
VoidPtr Malloc(
    UInt32 dwSize   
);

参照

BREW API IHEAP_Malloc | SFBHeap::Realloc | SFBHeap::MallocRec


SFBHeap::MallocRec
指定された標準データ型に必要なメモリーを割り当てます。 割り当てられたポインタは、そのデータ型にキャストされてから返されます。
[ public, template<typename T> ]
T * MallocRec(Void);

参照

BREW API IHEAP_MallocRec


SFBHeap::Realloc
メモリーブロックの再割り当てを行い、そのサイズを変更します。
[ public ]
VoidPtr Realloc(
    VoidPtr pMemBlock   
    UInt32 dwNewSize    
);

参照

BREW API IHEAP_Realloc


SFBHeap::StrDup
指定された文字列を複製します。
[ public ]
WCharPtr StrDup(
    WCharPtr pszString   
);

参照

BREW API IHEAP_StrDup