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

継承図

SFBSource クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API ISource

メンバ

パブリック関数
static
Bool
Exhausted( SInt32 code )
SFBSource、SFBPeek、または SFBGetLine がデータを処理し終えたかどうかを判定します。
SInt32 Read( VoidPtr buf , SInt32 size )
指定したバッファにソースストリームからのバイトをコピーします。
SInt32 Read( SFXBufferPtr buf )
指定したバッファにソースストリームからのバイトをコピーします。
Void Readable( SFXCallbackPtr callback )
SFBSource::Read 関数が ISOURCE_WAIT 以外のものを返した場合に呼び出されるコールバック関数を 登録または登録解除します。
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 インスタンスを使用して生成します。

SFBSource::Exhausted
SFBSource、SFBPeek、または SFBGetLine がデータを処理し終えたかどうかを判定します。
[ public, static ]
Bool Exhausted(
    SInt32 code   // Read()、Peek()、または GetLine() からの戻り値
);

戻り値

  • ソースを処理し尽くした( これ以上データがない )とき: true
  • それ以外のとき: false

参照

BREW API ISOURCE_Exhausted


SFBSource::Read
指定したバッファにソースストリームからのバイトをコピーします。
[ public ]
SInt32 Read(
    VoidPtr buf   // 読み込んだバイトの格納先バッファへのポインタ
    SInt32 size   // pc のサイズ
);
[ public ]
SInt32 Read(
    SFXBufferPtr buf   // 読み込んだバイトの格納先バッファへのポインタ
                       // null の場合、何もせず ISOURCE_ERROR (-1) を返す
);

参照

BREW API ISOURCE_Read


SFBSource::Readable
SFBSource::Read 関数が ISOURCE_WAIT 以外のものを返した場合に呼び出されるコールバック関数を 登録または登録解除します。
[ public ]
Void Readable(
    SFXCallbackPtr callback   // SFBSource が読み込み可能な場合のコールバック関数へのポインタ
);

参照

BREW API ISOURCE_Readable