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