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


ファイルや TCP ソケットなどのストリームへデータを SFXWideString 文字列で書き込むときに使います。
| コンストラクタ/デストラクタ |
|---|
|
SFXWideStringStreamWriter( Void ) SFXWideStringStreamWriter クラスのコンストラクタです。
|
| パブリック関数 | |
|---|---|
| SFCError |
WriteAChar(
ACharConstPtr string
, SInt32 length = -1
) 指定した長さの AChar 型文字列を SFXWideString 文字列として出力ストリームに書き込みます。
|
| SFCError |
WriteNull( Void ) '\0' を書き込みます。
|
| SFCError |
WriteSFXAnsiString(
SFXAnsiStringConstRef param
) AChar 型文字列を SFXWideString 文字列として出力ストリームに書き込みます。
|
| SFCError |
WriteSFXWideString(
SFXWideStringConstRef param
) データを SFXWideString 文字列として出力ストリームに書き込みます。
|
| SFCError |
WriteWChar(
WCharConstPtr string
, SInt32 length = -1
) 指定した長さの WChar 型文字列を SFXWideString 文字列として出力ストリームに書き込みます。
|
| Void |
ends(
SFXWideStringStreamWriterRef stream
) '\0' を書き込むマニピュレータです。
|
| SFXWideStringStreamWriterRef |
operator<<(
SFXWideStringStreamWriterRef left
, SFXWideStringStreamWriter::ManipulatorSPP right
) operator<<( SFXWideStringStreamWriterRef left , SFXAnsiStringConstRef right ) operator<<( SFXWideStringStreamWriterRef left , SFXWideStringConstRef right ) operator<<( SFXWideStringStreamWriterRef left , ACharConstPtr right ) operator<<( SFXWideStringStreamWriterRef left , WCharConstPtr right ) データを SFXWideString 文字列として出力ストリームに書き込みます。
|
| Void |
Attach(
SFXOutputStreamPtr stream
)
(SFXStreamWriter から継承)
SFXOutputStream クラスのインスタンスの動作や管理権限を SFXStreamWriter クラスのインスタンスにデリゲート(委譲)します。
|
| Void |
Cancel( Void )
(SFXStreamWriter から継承)
ストレージ クラスの Cancel 関数を呼び出します。登録したコールバック関数もキャンセルします。
|
| SFXOutputStreamPtr |
Detach( Void )
(SFXStreamWriter から継承)
SFXStreamWriter クラスのインスタンスの動作と管理権限を SFXOutputStream クラスのインスタンスにデリゲート(委譲)します。
|
| SFCError |
Flush( Void )
(SFXStreamWriter から継承)
Flush( CallbackSPP spp , VoidPtr reference ) (SFXStreamWriter から継承) 書き込んだデータをフラッシュします。
|
| UInt32 |
GetWritableSize( Void )
(SFXStreamWriter から継承)
書き込み可能なデータ サイズを取得します。
|
| Void |
Release( Void )
(SFXStreamWriter から継承)
ストリームを解放します。
|
| SFCError |
ResetTrigger( Void )
(SFXStreamWriter から継承)
コールバック関数が呼ばれるトリガーをリセットします。
|
| SFCError |
SetTrigger(
UInt32 size
)
(SFXStreamWriter から継承)
SetTrigger( VoidConstPtr buffer , UInt32 size ) (SFXStreamWriter から継承) SetTrigger( SFXBufferConstRef buffer ) (SFXStreamWriter から継承) コールバック関数が呼ばれるトリガーを設定します。
|
| Bool |
Triggers( Void )
(SFXStreamWriter から継承)
トリガーによりコールバック関数が呼ばれたか判定します。
|
| SFCError |
Write(
SFXBufferConstRef buffer
)
(SFXStreamWriter から継承)
Write( VoidConstPtr buffer , UInt32 size ) (SFXStreamWriter から継承) ストリームにデータを書き込みます。
|
| 型 |
|---|
|
ManipulatorSPP SFXWideStringStreamWriter クラスのマニピュレータを表す型です。
|
|
CallbackSPP
(SFXStream から継承)
コールバック関数を表す型です。
|
[ public, explicit ] SFXWideStringStreamWriter(Void);
[ public ] SFCError WriteAChar( ACharConstPtr string // AChar 型文字列 SInt32 length = -1 // 文字列の長さ );
AChar 型文字列です。
AChar 型文字列の長さです。-1 を指定した場合は '\0' までの長さ ('\0' は含めない) になります。
length パラメーターで指定した長さの AChar 型文字列を書き込みます。'\0' は自動的には付加されません。
SFXWideStringStreamWriter::WriteSFXAnsiString | SFXWideStringStreamWriter::WriteWChar | SFXWideStringStreamWriter::WriteSFXWideString
[ public ] SFCError WriteNull(Void);
[ public ] SFCError WriteSFXAnsiString( SFXAnsiStringConstRef param // 書き込む文字列 );
'\0' は自動的には付加されません。
SFXWideStringStreamWriter::WriteAChar | SFXWideStringStreamWriter::WriteWChar | SFXWideStringStreamWriter::WriteSFXWideString
[ public ] SFCError WriteSFXWideString( SFXWideStringConstRef param // 書き込む文字列 );
'\0' は自動的には付加されません。
SFXWideStringStreamWriter::WriteAChar | SFXWideStringStreamWriter::WriteSFXAnsiString | SFXWideStringStreamWriter::WriteWChar
[ public ] SFCError WriteWChar( WCharConstPtr string // WChar 型文字列 SInt32 length = -1 // 文字列の長さ );
WChar 型文字列です。
WChar 型文字列の長さです。-1 を指定した場合は '\0' までの長さ ('\0' は含めない) になります。
length パラメーターで指定した長さの WChar 型文字列を書き込みます。'\0' は自動的には付加されません。
SFXWideStringStreamWriter::WriteSFXWideString | SFXWideStringStreamWriter::WriteAChar | SFXWideStringStreamWriter::WriteSFXAnsiString
[ public, friend ] Void ends( SFXWideStringStreamWriterRef stream // ストリーム );
SFXWideStringStreamWriter::WriteNull 関数と同じです。
[ public, friend ] SFXWideStringStreamWriterRef operator<<( SFXWideStringStreamWriterRef left // ストリーム SFXWideStringStreamWriter::ManipulatorSPP right // マニピュレータ );
[ public, friend ] SFXWideStringStreamWriterRef operator<<( SFXWideStringStreamWriterRef left // ストリーム WCharConstPtr right // WChar 型文字列 );
[ public, friend ] SFXWideStringStreamWriterRef operator<<( SFXWideStringStreamWriterRef left // ストリーム ACharConstPtr right // AChar 型文字列 );
[ public, friend ] SFXWideStringStreamWriterRef operator<<( SFXWideStringStreamWriterRef left // ストリーム SFXWideStringConstRef right // 文字列 );
[ public, friend ] SFXWideStringStreamWriterRef operator<<( SFXWideStringStreamWriterRef left // ストリーム SFXAnsiStringConstRef right // 文字列 );
SFXWideStringStreamWriter::WriteSFXAnsiString 関数、SFXWideStringStreamWriter::WriteSFXWideString 関数と同じです。
SFXWideStringStreamWriter::WriteAChar | SFXWideStringStreamWriter::WriteSFXAnsiString | SFXWideStringStreamWriter::WriteWChar | SFXWideStringStreamWriter::WriteSFXWideString
typedef Void(* SFXWideStringStreamWriter::ManipulatorSPP)(SFXWideStringStreamWriterRef stream)
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|