前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBRealloc
IRealloc インターフェースのラッパークラスです。
#include <SFBRealloc.h.hpp>
class SFBRealloc : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBRealloc)

継承図

SFBRealloc クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× × ×

参照

BREW API IRealloc

メンバ

パブリック関数
Void ERRMALLOCREC( VoidPtrPtr block )
型指定されたメモリーブロックを割り当てます。
Void ERRMALLOCRECEX( UInt32 u , VoidPtrPtr block )
型指定されたメモリーブロックと、さらに余分な領域を割り当てます。
SFCError ErrMalloc( SInt32 size , VoidPtrPtr block )
メモリブロックを割り当てます。
SFCError ErrMallocName( SInt32 size , VoidPtrPtr block , ACharConstPtr name )
メモリブロックを名前付きで割り当てます。
SFCError ErrMallocName( SInt32 size , VoidPtrPtr block , SFXAnsiStringConstRef name )
メモリブロックを名前付きで割り当てます。
SFCError ErrMallocNameNoZI( SInt32 size , VoidPtrPtr block , ACharConstPtr name )
新しいメモリがゼロで初期化されない点を除き、 SFBRealloc::ErrMallocName() とまったく同じです
SFCError ErrMallocNameNoZI( SInt32 size , VoidPtrPtr block , SFXAnsiStringConstRef name )
新しいメモリがゼロで初期化されない点を除き、 SFBRealloc::ErrMallocName() とまったく同じです
SFCError ErrMallocNoZI( SInt32 size , VoidPtrPtr block )
新しいメモリがゼロで初期化されない点を除き、 SFBRealloc::ErrMalloc() とまったく同じです。
SFCError ErrRealloc( SInt32 size , VoidPtrPtr block )
メモリブロックの再割り当てをします。返される新しいメモリは、ゼロで初期化されます。
SFCError ErrReallocName( SInt32 size , VoidPtrPtr block , ACharConstPtr name )
メモリブロックを名前付きで再割り当てします。返される新しいメモリは、ゼロで初期化されます。
SFCError ErrReallocName( SInt32 size , VoidPtrPtr block , SFXAnsiStringConstRef name )
メモリブロックを名前付きで再割り当てします。返される新しいメモリは、ゼロで初期化されます。
SFCError ErrReallocNameNoZI( SInt32 size , VoidPtrPtr block , ACharConstPtr name )
新しいメモリがゼロで初期化されない点を除き、SFBRealloc::ErrReallocName() とまったく同じです。
SFCError ErrReallocNameNoZI( SInt32 size , VoidPtrPtr block , SFXAnsiStringConstRef name )
新しいメモリがゼロで初期化されない点を除き、SFBRealloc::ErrReallocName() とまったく同じです。
SFCError ErrReallocNoZI( SInt32 size , VoidPtrPtr block )
新しいメモリがゼロで初期化されない点を除き、 IRealloc_ErrRealloc() とまったく同じです。
Void FREE_IF( VoidPtr block )
ポインタを解放し、 NULL に設定します。
SFCError Free( VoidPtr block )
メモリブロックを解放します。
static
SFBReallocSmp
NewInstance( SFCErrorPtr exception = null )
SFBRealloc インスタンスを生成します。
static
SFBReallocSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBRealloc インスタンスを生成します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBRealloc::ERRMALLOCREC
型指定されたメモリーブロックを割り当てます。
[ public ]
Void ERRMALLOCREC(
    VoidPtrPtr block   // 新しく割り当てたメモリーの格納場所
);

戻り値

整数のエラー値。正常終了の場合は AEE_SUCCESS、それ以外の場合は失敗に固有のエラー値が戻る。

参照

BREW API IREALLOC_ERRMALLOCREC


SFBRealloc::ERRMALLOCRECEX
型指定されたメモリーブロックと、さらに余分な領域を割り当てます。
[ public ]
Void ERRMALLOCRECEX(
    UInt32 u           // 割り当てる余分のバイト数 (整数)
    VoidPtrPtr block   // 新しく割り当てたメモリーの格納場所
);

戻り値

整数のエラー値。正常終了の場合は AEE_SUCCESS、それ以外の場合は失敗に固有のエラー値が戻る。

参照

BREW API IREALLOC_ERRMALLOCRECEX


SFBRealloc::ErrMalloc
メモリブロックを割り当てます。
[ public ]
SFCError ErrMalloc(
    SInt32 size        // 割り当てるブロックのサイズ
    VoidPtrPtr block   // 新しいブロックを読み込むポインタを指すポインタ
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrMalloc | SFBRealloc::ErrMallocNoZI


SFBRealloc::ErrMallocName
メモリブロックを名前付きで割り当てます。
[ public ]
SFCError ErrMallocName(
    SInt32 size          // 割り当てるブロックのサイズ
    VoidPtrPtr block     // 新しいブロックを読み込むポインタを指すポインタ
    ACharConstPtr name   // 新しいノードに関連付けられる NULL 終端の文字列。NULL も可能
);
[ public ]
SFCError ErrMallocName(
    SInt32 size                  // 割り当てるブロックのサイズ
    VoidPtrPtr block             // 新しいブロックを読み込むポインタを指すポインタ
    SFXAnsiStringConstRef name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrMallocName | SFBRealloc::ErrMallocNameNoZI


SFBRealloc::ErrMallocNameNoZI
新しいメモリがゼロで初期化されない点を除き、 SFBRealloc::ErrMallocName() とまったく同じです
[ public ]
SFCError ErrMallocNameNoZI(
    SInt32 size          // 割り当てるブロックのサイズ
    VoidPtrPtr block     // 新しいブロックを読み込むポインタを指すポインタ。
    ACharConstPtr name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。 
);
[ public ]
SFCError ErrMallocNameNoZI(
    SInt32 size                  // 割り当てるブロックのサイズ
    VoidPtrPtr block             // 新しいブロックを読み込むポインタを指すポインタ。
    SFXAnsiStringConstRef name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。 
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrMallocNameNoZI| SFBRealloc::ErrMallocName


SFBRealloc::ErrMallocNoZI
新しいメモリがゼロで初期化されない点を除き、 SFBRealloc::ErrMalloc() とまったく同じです。
[ public ]
SFCError ErrMallocNoZI(
    SInt32 size        // 割り当てるブロックのサイズ
    VoidPtrPtr block   // 新しいブロックを読み込むポインタを指すポインタ
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrMallocNoZI | SFBRealloc::ErrMalloc


SFBRealloc::ErrRealloc
メモリブロックの再割り当てをします。返される新しいメモリは、ゼロで初期化されます。
[ public ]
SFCError ErrRealloc(
    SInt32 size        // ブロックの新しいサイズ
    VoidPtrPtr block   // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる。
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrRealloc | SFBRealloc::ErrReallocNoZI


SFBRealloc::ErrReallocName
メモリブロックを名前付きで再割り当てします。返される新しいメモリは、ゼロで初期化されます。
[ public ]
SFCError ErrReallocName(
    SInt32 size          // ブロックの新しいサイズ
    VoidPtrPtr block     // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる
    ACharConstPtr name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能
);
[ public ]
SFCError ErrReallocName(
    SInt32 size                  // ブロックの新しいサイズ
    VoidPtrPtr block             // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる。
    SFXAnsiStringConstRef name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrReallocName | SFBRealloc::ErrReallocNameNoZI


SFBRealloc::ErrReallocNameNoZI
新しいメモリがゼロで初期化されない点を除き、SFBRealloc::ErrReallocName() とまったく同じです。
[ public ]
SFCError ErrReallocNameNoZI(
    SInt32 size          // ブロックの新しいサイズ
    VoidPtrPtr block     // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる
    ACharConstPtr name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能
);
[ public ]
SFCError ErrReallocNameNoZI(
    SInt32 size                  // ブロックの新しいサイズ
    VoidPtrPtr block             // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる
    SFXAnsiStringConstRef name   // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrReallocNameNoZI | SFBRealloc::ErrReallocName


SFBRealloc::ErrReallocNoZI
新しいメモリがゼロで初期化されない点を除き、 IRealloc_ErrRealloc() とまったく同じです。
[ public ]
SFCError ErrReallocNoZI(
    SInt32 size        // ブロックの新しいサイズ
    VoidPtrPtr block   // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_ErrReallocNoZI | SFBRealloc::ErrRealloc


SFBRealloc::FREE_IF
ポインタを解放し、 NULL に設定します。
[ public ]
Void FREE_IF(
    VoidPtr block   // 解放してクリアするポインタ
);

解説

block が NULL に設定されます

参照

BREW API IREALLOC_FREEIF


SFBRealloc::Free
メモリブロックを解放します。
[ public ]
SFCError Free(
    VoidPtr block   // 解放するメモリブロックを指すポインタ
);

戻り値

AEE_SUCCESS: すべて正常に終了した場合 (ポインタが解放されたか、または NULL) 。それ以外の場合は、失敗に特定のエラー値が返される。

参照

BREW API IRealloc_Free


SFBRealloc::NewInstance
SFBRealloc インスタンスを生成します。
[ public, static ]
SFBReallocSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBReallocSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);