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;
継承図
メンバ
| パブリック関数 |
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
指定されたサイズのメモリ ブロックが割り当て可能かどうかをチェックします。
SFBHeap::Free
割り当て済みのメモリーブロックを解放します。
SFBHeap::GetMemStats
現在使用されている合計メモリーに関する統計情報を返します。
[ public ]
UInt32 GetMemStats(Void);
SFBHeap::Instance
IHeap インターフェイスのインスタンスを取得します。
SFBHeap::Malloc
要求されたサイズのメモリーブロックを割り当て、
割り当てたメモリーブロックへのポインタを返します。
SFBHeap::MallocRec
指定された標準データ型に必要なメモリーを割り当てます。
割り当てられたポインタは、そのデータ型にキャストされてから返されます。
[ public, template<typename T> ]
T * MallocRec(Void);
SFBHeap::Realloc
メモリーブロックの再割り当てを行い、そのサイズを変更します。
SFBHeap::StrDup
指定された文字列を複製します。