前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFABaseStream
ストリームを表す抽象基底クラスです。
#include <SFABaseStream.hpp>
class SFABaseStream : virtual public SFAException, public SFAStreamManipulator;
typedef SFABaseStream&          SFABaseStreamRef;
typedef SFABaseStream*          SFABaseStreamPtr;
typedef SFABaseStream**         SFABaseStreamHandle;
typedef const SFABaseStream     ConstSFABaseStream;
typedef const SFABaseStream&    ConstSFABaseStreamRef;
typedef const SFABaseStream*    ConstSFABaseStreamPtr;
typedef const SFABaseStream**   ConstSFABaseStreamHandle;

継承図

SFABaseStream クラスの継承図

解説

SFABaseStream は、ストリームを表す抽象基底クラスです。

参照

SFUStreamBuffer

メンバ

コンストラクタ/デストラクタ
protected
SFABaseStream SFABaseStream クラスのコンストラクタです。
protected
~SFABaseStream SFABaseStream クラスのデストラクタです。
パブリック関数
public
Exception (SFAException から継承) エラーコードを取得/設定します。
プロテクト変数
protected
_endian 現在のエンディアンを保持する変数です。
プロテクト関数
public
Exception (SFAException から継承) エラーコードを取得/設定します。
protected
endianbig 入出力をビッグエンディアンに設定します。
protected
endianlittle 入出力をリトルエンディアンに設定します。
EndianEnum エンディアンを表す列挙型です。
NO_ERROR (SFAException から継承) エラーがないことを表す定数です。
SEEK_DIR シークの基準位置を表す列挙型です。
SEEK_MODE シーク モード (シークの対象) を表す列挙型です。

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

SFABaseStream::~SFABaseStream
SFABaseStream クラスのデストラクタです。
[ protected, virtual ]
~SFABaseStream(Void);

SFABaseStream::endianbig
入出力をビッグエンディアンに設定します。
[ protected ]
Void endianbig(Void);

SFABaseStream::endianlittle
入出力をリトルエンディアンに設定します。
[ protected ]
Void endianlittle(Void);

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

参照

SFABaseStream::_endian


SFABaseStream::SEEK_DIR
シークの基準位置を表す列挙型です。
public:
enum SEEK_DIR {
    SEEK_START = _SEEK_START,
    SEEK_CURRENT = _SEEK_CURRENT,
    SEEK_END = _SEEK_END
};

解説

定数 意味
SEEK_START ストリームの開始位置を基準にします
SEEK_CURRENT ストリームの現在位置を基準にします。
SEEK_END ストリームの終了位置を基準にします。

参照

SFUStreamBuffer::Seek


SFABaseStream::SEEK_MODE
シーク モード (シークの対象) を表す列挙型です。
public:
enum SEEK_MODE {
    MODE_READ  = 1,
    MODE_WRITE = 2
};

解説

定数 意味
MODE_READ 読み取りモードに対してシークを行います。
MODE_WRITE 書き込みモードに対してシークを行います。

SFABaseStream::_endian
現在のエンディアンを保持する変数です。
[ protected ]
EndianEnum _endian;