前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1
SFXBinaryStream
バイナリを読み書きするためのストリームを表す基底クラスです。
#include <SFXBinaryStream.h.hpp>
class SFXBinaryStream;
SFMTYPEDEFCLASS(SFXBinaryStream)

継承図

SFXBinaryStream クラスの継承図

解説

読み込みには SFXBinaryStreamReader クラス、書き込みには SFXBinaryStreamWriter クラスを使います。

参照

SFXBinaryStreamReader | SFXBinaryStreamWriter

メンバ

コンストラクタ/デストラクタ
SFXBinaryStream( Void )
SFXBinaryStream クラスのコンストラクタです。
パブリック関数
EndianEnum GetEndian( Void )
エンディアンを取得します。
Void SetEndian( EndianEnum param )
エンディアンを設定します。
Void big( SFXBinaryStreamRef stream )
エンディアンをビッグ エンディアンに設定するマニピュレータです。
Void little( SFXBinaryStreamRef stream )
エンディアンをリトル エンディアンに設定するマニピュレータです。
EndianEnum
エンディアンを表す型です。
ManipulatorSPP
SFXBinaryStream クラスのマニピュレータを表す型です。

SFXBinaryStream::SFXBinaryStream
SFXBinaryStream クラスのコンストラクタです。
[ protected, explicit ]
SFXBinaryStream(Void);

SFXBinaryStream::GetEndian
エンディアンを取得します。
[ public, const ]
EndianEnum GetEndian(Void);

戻り値

リトル エンディアンの場合は SFXBinaryStream::ENDIAN_LITTLE を、ビッグ エンディアンの場合は SFXBinaryStream::ENDIAN_BIG を返します。

参照

SFXBinaryStream::EndianEnum | SFXBinaryStream::SetEndian


SFXBinaryStream::SetEndian
エンディアンを設定します。
[ public ]
Void SetEndian(
    EndianEnum param   // エンディアン
);

解説

リトル エンディアンは SFXBinaryStream::ENDIAN_LITTLE、ビッグ エンディアンは SFXBinaryStream::ENDIAN_BIG を param パラメーターに指定します。

参照

SFXBinaryStream::EndianEnum | SFXBinaryStream::GetEndian


SFXBinaryStream::big
エンディアンをビッグ エンディアンに設定するマニピュレータです。
[ public, friend ]
Void big(
    SFXBinaryStreamRef stream   // ストリーム
);

参照

SFXBinaryStream::little | SFXBinaryStream::ManipulatorSPP


SFXBinaryStream::little
エンディアンをリトル エンディアンに設定するマニピュレータです。
[ public, friend ]
Void little(
    SFXBinaryStreamRef stream   
);

参照

SFXBinaryStream::big | SFXBinaryStream::ManipulatorSPP


SFXBinaryStream::EndianEnum
エンディアンを表す型です。
enum EndianEnum {
    ENDIAN_LITTLE               = 0,
    ENDIAN_BIG
};

解説

リトル エンディアンは ENDIAN_LITTLE、ビッグ エンディアンは ENDIAN_BIG です。

参照

SFXBinaryStream::SetEndian | SFXBinaryStream::GetEndian


SFXBinaryStream::ManipulatorSPP
SFXBinaryStream クラスのマニピュレータを表す型です。
typedef Void(* SFXBinaryStream::ManipulatorSPP)(SFXBinaryStreamRef stream)