SophiaFramework UNIVERSE 5.3 |
SFXBinaryStream は、バイナリストリームの基底クラスです。
実際にバイナリ列を読み書きする場合は、 読み書きのタイプにより、以下のようにこのクラスの派生クラスを使い分けます。
表 206. SFXBinaryStream クラスの派生クラス[バイナリストリーム]
データの型 | 読み込み | 書き込み |
---|---|---|
任意の型 | SFXBinaryStreamReader | SFXBinaryStreamWriter |
注意 | |
---|---|
バイナリストリームでは、文字列以外に、整数、浮動小数、論理値など任意の型のデータを読み書きできます。 |
コンストラクタ/デストラクタ |
---|
SFXBinaryStream( Void ) SFXBinaryStream クラスのコンストラクタです。
|
パブリック関数 | |
---|---|
EndianEnum |
GetEndian( Void ) エンディアンを取得します。
|
Void |
SetEndian(
EndianEnum param
) エンディアンを設定します。
|
Void |
big(
SFXBinaryStreamRef stream
) ストリームのエンディアンをビッグエンディアンに設定するマニピュレータです。
|
Void |
little(
SFXBinaryStreamRef stream
) エンディアンをリトルエンディアンに設定するマニピュレータです。
|
型 |
---|
EndianEnum ストリームのエンディアンを表す定数です。
|
ManipulatorSPP SFXBinaryStream クラスのマニピュレータを表す型です。
|
[ protected, explicit ] SFXBinaryStream(Void);
[ public, const ] EndianEnum GetEndian(Void);
この関数は、ストリームのエンディアンを取得します。
SFXBinaryStream::EndianEnum | SFXBinaryStream::SetEndian | SFXBinaryStream::big | SFXBinaryStream::little
[ public ] Void SetEndian( EndianEnum param // エンディアン );
この関数は、以下のように param 引数を指定してストリームのエンディアンを設定します。
Tip | |
---|---|
ストリームのエンディアンは、 SFXBinaryStream::big / SFXBinaryStream::little マニピュレータを使用して設定することも可能です。 |
SFXBinaryStream::EndianEnum | SFXBinaryStream::SetEndian | SFXBinaryStream::big | SFXBinaryStream::little
[ public, friend ] Void big( SFXBinaryStreamRef stream // ストリーム );
この関数は、ストリームのエンディアンをビッグエンディアンに設定するマニピュレータです。
Tip | |
---|---|
SFXBinaryStream::SetEndian 関数を使用してエンディアンを設定することも可能です。 |
SFXBinaryStream::little | SFXBinaryStream::SetEndian | SFXBinaryStream::GetEndian | SFXBinaryStream::ManipulatorSPP
[ public, friend ] Void little( SFXBinaryStreamRef stream );
この関数は、ストリームのエンディアンをリトルエンディアンに設定するマニピュレータです。
Tip | |
---|---|
SFXBinaryStream::SetEndian 関数を使用してエンディアンを設定することも可能です。 |
SFXBinaryStream::big | SFXBinaryStream::SetEndian | SFXBinaryStream::GetEndian | SFXBinaryStream::ManipulatorSPP
enum EndianEnum { ENDIAN_LITTLE = 0, // リトルエンディアン ENDIAN_BIG // ビッグエンディアン };
ENDIAN_LITTLE はリトルエンディアン 、 ENDIAN_BIG はビッグエンディアンをそれぞれ表します。
SFXBinaryStream::SetEndian | SFXBinaryStream::GetEndian | SFXBinaryStream::big | SFXBinaryStream::little
typedef Void(* SFXBinaryStream::ManipulatorSPP)(SFXBinaryStreamRef stream)
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |