前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBHeap
IHeap インターフェイスのラッパークラスです。
#include <SFBHeap.h.hpp>
class SFBHeap : public SFBBase;
SFMTYPEDEFWRAPPER(SFBHeap)

継承図

SFBHeap クラスの継承図

協調図

SFBHeap クラスの協調図

参照

BREW API IHeap

メンバ

パブリック関数
Bool CheckAvail( UInt32 size )
指定されたサイズのメモリ ブロックが割り当て可能かどうかをチェックします。
Void Free( VoidPtr mem )
割り当て済みのメモリーブロックを解放します。
UInt32 GetMemStats( Void )
現在使用されている合計メモリーに関する統計情報を返します。
VoidPtr Malloc( UInt32 size )
要求されたサイズのメモリーブロックを割り当て、 割り当てたメモリーブロックへのポインタを返します。
T * MallocRec( Void )
指定された標準データ型に必要なメモリーを割り当てます。 割り当てられたポインタは、そのデータ型にキャストされてから返されます。
static
SFBHeapSmp
NewInstance( Void )
SFBHeap インターフェイスのインスタンスを取得します。
VoidPtr Realloc( VoidPtr mem , UInt32 size )
メモリーブロックの再割り当てを行い、そのサイズを変更します。
WCharPtr StrDup( WCharPtr string )
指定された文字列を複製します。

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

参照

BREW API IHEAP_CheckAvail | SFBHeap::GetMemStats


SFBHeap::Free
割り当て済みのメモリーブロックを解放します。
[ public ]
Void Free(
    VoidPtr mem   // 解放するメモリーブロックへのポインタ。
);

参照

BREW API IHEAP_Free


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

参照

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


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

参照

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


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

参照

BREW API IHEAP_MallocRec


SFBHeap::NewInstance
SFBHeap インターフェイスのインスタンスを取得します。
[ public, static ]
SFBHeapSmp NewInstance(Void);

SFBHeap::Realloc
メモリーブロックの再割り当てを行い、そのサイズを変更します。
[ public ]
VoidPtr Realloc(
    VoidPtr mem   
// 再割り当てするメモリーブロックへのポインタ。
// null を指定すると、この関数は SFBHEAP::Malloc() と同じように動作し、
// size バイトの新規ブロックを割り当てる。
        
    UInt32 size   // メモリーブロックの新しいサイズを指定する。
);

参照

BREW API IHEAP_Realloc


SFBHeap::StrDup
指定された文字列を複製します。
[ public ]
WCharPtr StrDup(
    WCharPtr string   // 複製する文字列へのポインタ。
);

参照

BREW API IHEAP_StrDup