![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
#include <SFXInputStream.h.hpp>
class SFXInputStream : public SFXStream;
SFMTYPEDEFCLASS(SFXInputStream)

データの種類に応じて、SFXInputStream クラスを継承する SFXAnsiStringStreamReader クラス、SFXWideStringStreamReader クラス、SFXBinaryStreamReader クラスを使い分けます。
| コンストラクタ/デストラクタ |
|---|
|
SFXInputStream( Void ) SFXInputStream クラスのコンストラクタです。
|
|
~SFXInputStream( Void ) SFXInputStream クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| Bool |
Ends( Void ) ストリームの終端かどうかを判定します。
|
| SFCError |
Fetch( Void ) Fetch( CallbackSPP spp , VoidPtr reference ) 新たに読み込むデータを要求します。
|
| SInt32 |
FirstIndexOf(
SFXBufferConstRef buffer
, SInt32 index = SINT32_MINIMUM
) FirstIndexOf( Byte byte , SInt32 index = SINT32_MINIMUM ) FirstIndexOf( VoidConstPtr buffer , UInt32 size , SInt32 index = SINT32_MINIMUM ) ストリームを先頭から検索して、指定したデータと一致する最初のインデックスを取得します。
|
| UInt32 |
GetReadableSize( Void ) 読み込み可能なデータ サイズを取得します。
|
| SInt32 |
LastIndexOf(
SFXBufferConstRef buffer
, SInt32 index = SINT32_MAXIMUM
) LastIndexOf( Byte byte , SInt32 index = SINT32_MAXIMUM ) LastIndexOf( VoidConstPtr buffer , UInt32 size , SInt32 index = SINT32_MAXIMUM ) ストリームを終端から検索して、指定したデータと一致する最後のインデックスを取得します。
|
| SFCError |
Read(
SFXBufferPtr buffer
) Read( VoidPtr buffer , UInt32 size ) ストリームからデータを読み込みます。
|
| SFCError |
Seek(
UInt32 size
) 読み込みポインタを進めます。
|
| Void |
Cancel( Void )
(SFXStream から継承)
ストレージクラスの Cancel 関数を呼び出します。登録したコールバック関数もキャンセルします。
|
| SFCError |
ResetTrigger( Void )
(SFXStream から継承)
コールバック関数が呼ばれるトリガーをリセットします。
|
| SFCError |
SetTrigger(
UInt32 size
)
(SFXStream から継承)
SetTrigger( VoidConstPtr buffer , UInt32 size ) (SFXStream から継承) SetTrigger( SFXBufferConstRef buffer ) (SFXStream から継承) コールバック関数が呼ばれるトリガーを設定します。
|
| Bool |
Triggers( Void )
(SFXStream から継承)
トリガーによりコールバック関数が呼ばれたか判定します。
|
| 型 |
|---|
|
CallbackSPP
(SFXStream から継承)
コールバック関数を表す型です。
|
[ protected, explicit ] SFXInputStream(Void);
[ public, virtual ] virtual ~SFXInputStream(Void);
[ public, virtual, const ] Bool Ends(Void);
Ends 関数は純粋仮想関数です。
[ public, virtual ] SFCError Fetch(Void);
[ public, virtual ] SFCError Fetch( CallbackSPP spp // コールバック関数 VoidPtr reference // コールバック関数へ渡すデータ );
Fetch 関数は純粋仮想関数です。
[ public, virtual, const ] SInt32 FirstIndexOf( SFXBufferConstRef buffer // 検索するバッファ SInt32 index = SINT32_MINIMUM // 検索開始位置 );
[ public, virtual, const ] SInt32 FirstIndexOf( VoidConstPtr buffer // 検索するデータ UInt32 size // 検索するデータのサイズ SInt32 index = SINT32_MINIMUM // 検索開始位置 );
[ public, virtual, const ] SInt32 FirstIndexOf( Byte byte // 検索する Byte データ SInt32 index = SINT32_MINIMUM // 検索開始位置 );
SFXInputStream::FirstIndexOf 関数は純粋仮想関数です。
[ public, virtual, const ] UInt32 GetReadableSize(Void);
GetReadableSize 関数は純粋仮想関数です。
[ public, virtual, const ] SInt32 LastIndexOf( SFXBufferConstRef buffer // 検索するバッファ SInt32 index = SINT32_MAXIMUM // 検索開始位置 );
[ public, virtual, const ] SInt32 LastIndexOf( VoidConstPtr buffer // 検索するデータ UInt32 size // 検索するデータのサイズ SInt32 index = SINT32_MAXIMUM // 検索開始位置 );
[ public, virtual, const ] SInt32 LastIndexOf( Byte byte // 検索する Byte データ SInt32 index = SINT32_MAXIMUM // 検索開始位置 );
SFXInputStream::LastIndexOf 関数は純粋仮想関数です。
[ public, virtual ] SFCError Read( SFXBufferPtr buffer // 読み込んだデータを格納するバッファ );
[ public, virtual ] SFCError Read( VoidPtr buffer // 読み込んだデータを格納するバッファへのポインタ UInt32 size // 読み込んだデータを格納するバッファのサイズ );
Read 関数は純粋仮想関数です。
Seek 関数は純粋仮想関数です。
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|