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


ファイルや TCP ソケットなどのストリームからデータを AChar 型文字列で読み込むときに使います。
| コンストラクタ/デストラクタ |
|---|
|
SFXAnsiStringStreamReader( Void ) SFXAnsiStringStreamReader クラスのコンストラクタです。
|
| パブリック関数 | |
|---|---|
| SFCError |
ReadSFXAnsiString(
SFXAnsiStringPtr param
) 入力ストリームからデータを SFXAnsiString 文字列として読み込みます。
|
| SFCError |
ReadSFXWideString(
SFXWideStringPtr param
) 入力ストリームからデータを SFXAnsiString 文字列として読み込み、SFXWideString 文字列に変換します。
|
| SFXAnsiStringStreamReaderRef |
operator>>(
SFXAnsiStringStreamReaderRef left
, SFXAnsiStringRef right
) operator>>( SFXAnsiStringStreamReaderRef left , SFXWideStringRef right ) 入力ストリームからデータを SFXAnsiString 文字列として読み込みます。
|
| Void |
Attach(
SFXInputStreamPtr stream
)
(SFXStreamReader から継承)
SFXInputStream クラスのインスタンスの動作や管理権限を SFXStreamReader クラスのインスタンスにデリゲート(委譲)します。
|
| Void |
Cancel( Void )
(SFXStreamReader から継承)
ストレージ クラスの Cancel 関数を呼び出します。登録したコールバック関数もキャンセルします。
|
| SFXInputStreamPtr |
Detach( Void )
(SFXStreamReader から継承)
SFXStreamReader クラスのインスタンスの動作と管理権限を SFXInputStream クラスのインスタンスにデリゲート(委譲)します。
|
| Bool |
Ends( Void )
(SFXStreamReader から継承)
ストリームの終端かどうかを判定します。
|
| SFCError |
Fetch( Void )
(SFXStreamReader から継承)
Fetch( CallbackSPP spp , VoidPtr reference ) (SFXStreamReader から継承) 新たに読み込むデータを要求します。
|
| SInt32 |
FirstIndexOf(
Byte byte
, SInt32 index = SINT32_MINIMUM
)
(SFXStreamReader から継承)
FirstIndexOf( VoidConstPtr buffer , UInt32 size , SInt32 index = SINT32_MINIMUM ) (SFXStreamReader から継承) FirstIndexOf( SFXBufferConstRef buffer , SInt32 index = SINT32_MINIMUM ) (SFXStreamReader から継承) ストリームを先頭から検索して、指定したデータと一致する最初のインデックスを取得します。
|
| UInt32 |
GetReadableSize( Void )
(SFXStreamReader から継承)
読み込み可能なデータ サイズを取得します。
|
| SInt32 |
LastIndexOf(
Byte byte
, SInt32 index = SINT32_MAXIMUM
)
(SFXStreamReader から継承)
LastIndexOf( VoidConstPtr buffer , UInt32 size , SInt32 index = SINT32_MAXIMUM ) (SFXStreamReader から継承) LastIndexOf( SFXBufferConstRef buffer , SInt32 index = SINT32_MAXIMUM ) (SFXStreamReader から継承) ストリームを終端から検索して、指定したデータと一致する最後のインデックスを取得します。
|
| SFCError |
Read(
SFXBufferPtr buffer
)
(SFXStreamReader から継承)
Read( VoidPtr buffer , UInt32 size ) (SFXStreamReader から継承) ストリームからデータを読み込みます。
|
| Void |
Release( Void )
(SFXStreamReader から継承)
ストリームを解放します。
|
| SFCError |
ResetTrigger( Void )
(SFXStreamReader から継承)
コールバック関数が呼ばれるトリガーをリセットします。
|
| SFCError |
Seek(
UInt32 size
)
(SFXStreamReader から継承)
読み込みポインタを進めます。
|
| SFCError |
SetTrigger(
UInt32 size
)
(SFXStreamReader から継承)
SetTrigger( VoidConstPtr buffer , UInt32 size ) (SFXStreamReader から継承) SetTrigger( SFXBufferConstRef buffer ) (SFXStreamReader から継承) コールバック関数が呼ばれるトリガーを設定します。
|
| Bool |
Triggers( Void )
(SFXStreamReader から継承)
トリガーによりコールバック関数が呼ばれたか判定します。
|
| 型 |
|---|
|
CallbackSPP
(SFXStream から継承)
コールバック関数を表す型です。
|
[ public, explicit ] SFXAnsiStringStreamReader(Void);
[ public ] SFCError ReadSFXAnsiString( SFXAnsiStringPtr param // 結果を格納するポインタ );
次の '\0' までのデータを1つの文字列として読み込みます。
'\0' が見つかるまでに終端に達した場合は、終端までを 1 つの文字列として読み込みます。
[ public ] SFCError ReadSFXWideString( SFXWideStringPtr param // 結果を格納するポインタ );
次の '\0' までのデータを 1 つの文字列として読み込みます。
'\0' が見つかるまでに終端に達した場合は、終端までを 1 つの文字列として読み込みます。
[ public, friend ] SFXAnsiStringStreamReaderRef operator>>( SFXAnsiStringStreamReaderRef left // ストリーム SFXAnsiStringRef right // 結果を格納する文字列 );
[ public, friend ] SFXAnsiStringStreamReaderRef operator>>( SFXAnsiStringStreamReaderRef left // ストリーム SFXWideStringRef right // 結果を格納する文字列 );
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|