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

継承図

SFBAStream クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API IAStream

メンバ

パブリック関数
Void Cancel( Void )
SFBAStream::Readable で登録されたコールバックをキャンセルします。
SInt32 Read( VoidPtr buffer , UInt32 count )
ストリームからデータを読み込み、読み込んだバイト数を取得します。
SInt32 Read( SFXBufferPtr buffer )
ストリームからデータを読み込み、読み込んだバイト数を取得します。
Void Readable( PFNNOTIFY notify , VoidPtr data = null )
データが読み込み可能かどうかを判定するコールバックを登録します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBAStream::Cancel
SFBAStream::Readable で登録されたコールバックをキャンセルします。
[ public ]
Void Cancel(Void);

参照

BREW API IASTREAM_Cancel | PFNNOTIFY | SFBAStream::Read | SFBAStream::Readable


SFBAStream::Read
ストリームからデータを読み込み、読み込んだバイト数を取得します。
[ public ]
SInt32 Read(
    VoidPtr buffer   // データを読み込むバッファへのポインタ
    UInt32 count     // 読み込むバイト数
);
[ public ]
SInt32 Read(
    SFXBufferPtr buffer   // データを読み込むバッファへのポインタ
                          //  null の場合、AEE_STREAM_ERROR を返す
);

参照

BREW API IASTREAM_Read | SFBAStream::Readable | SFBAStream::Cancel


SFBAStream::Readable
データが読み込み可能かどうかを判定するコールバックを登録します。
[ public ]
Void Readable(
    PFNNOTIFY notify      // コールバック関数へのポインタ
    VoidPtr data = null   // パラメータとしてコールバック関数に渡される、ユーザー指定のデータへのポインタ
);

参照

BREW API IASTREAM_Readable | SFBAStream::Read | SFBAStream::Cancel