SophiaFramework UNIVERSE 5.3 |
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
× | × | × | ○ |
パブリック関数 | |
---|---|
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 インスタンスを使用して生成します。
|
[ public ] Void ERRMALLOCREC( VoidPtrPtr block // 新しく割り当てたメモリーの格納場所 );
整数のエラー値。正常終了の場合は AEE_SUCCESS、それ以外の場合は失敗に固有のエラー値が戻る。
[ public ] Void ERRMALLOCRECEX( UInt32 u // 割り当てる余分のバイト数 (整数) VoidPtrPtr block // 新しく割り当てたメモリーの格納場所 );
整数のエラー値。正常終了の場合は AEE_SUCCESS、それ以外の場合は失敗に固有のエラー値が戻る。
[ public ] SFCError ErrMalloc( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrMallocName( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ ACharConstPtr name // 新しいノードに関連付けられる NULL 終端の文字列。NULL も可能 );
[ public ] SFCError ErrMallocName( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ SFXAnsiStringConstRef name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。 );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrMallocNameNoZI( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ。 ACharConstPtr name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。 );
[ public ] SFCError ErrMallocNameNoZI( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ。 SFXAnsiStringConstRef name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能。 );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrMallocNoZI( SInt32 size // 割り当てるブロックのサイズ VoidPtrPtr block // 新しいブロックを読み込むポインタを指すポインタ );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrRealloc( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる。 );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrReallocName( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる ACharConstPtr name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能 );
[ public ] SFCError ErrReallocName( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる。 SFXAnsiStringConstRef name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能 );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrReallocNameNoZI( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる ACharConstPtr name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能 );
[ public ] SFCError ErrReallocNameNoZI( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる SFXAnsiStringConstRef name // 新しいノードに関連付けられる NULL 終端の文字列。 NULL も可能 );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
[ public ] SFCError ErrReallocNoZI( SInt32 size // ブロックの新しいサイズ VoidPtrPtr block // 入力時は、サイズ変更するメモリブロックを指すポインタ。出力時は、サイズ変更されたメモリブロックを指すポインタ。同一場所でブロックのサイズ変更ができない場合、これは新しいポインタになる );
AEE_SUCCESS: すべて正常に終了した場合。それ以外の場合は、失敗に特定のエラー値が返される。
block が NULL に設定されます
AEE_SUCCESS: すべて正常に終了した場合 (ポインタが解放されたか、または NULL) 。それ以外の場合は、失敗に特定のエラー値が返される。
[ public, static ] SFBReallocSmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBReallocSmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |