SFUStream
入出力ストリームを表すクラスです。
#include <SFUStream.hpp>
class SFUStream : public SFAStreamReader, public SFAStreamWriter;
typedef SFUStream& SFUStreamRef;
typedef SFUStream* SFUStreamPtr;
typedef SFUStream** SFUStreamHandle;
typedef const SFUStream ConstSFUStream;
typedef const SFUStream& ConstSFUStreamRef;
typedef const SFUStream* ConstSFUStreamPtr;
typedef const SFUStream** ConstSFUStreamHandle;
継承図
解説
SFUStream は入出力ストリームを表すクラスです。
ストリーム バッファに対してストリームの機能を提供します。
メンバ
| コンストラクタ/デストラクタ |
public
|
SFUStream |
SFUStream クラスのコンストラクタです。
|
public
|
~SFUStream |
SFUStream クラスのデストラクタです。
|
| パブリック関数 |
public
|
Available
(SFAStreamReader から継承)
|
読み取ることのできるデータのサイズを取得します。
|
public
|
Exception
(SFAException から継承)
|
エラーコードを取得/設定します。
|
public
|
IsEOS
(SFAStreamReader から継承)
|
ストリームの終端に達したか判定します。
|
public
|
operator<<
(SFAStreamWriter から継承)
|
さまざまなデータ型の値をストリームに書き込みます。
|
public
|
operator>>
(SFAStreamReader から継承)
|
ストリームからさまざまなデータ型を読み取ります。
|
| プロテクト変数 |
protected
|
_endian
(SFABaseStream から継承)
|
現在のエンディアンを保持する変数です。
|
protected
|
_streambuf
(SFAStreamReader から継承)
|
ストリーム リーダが使用しているストリーム バッファです。
|
protected
|
_streambuf
(SFAStreamWriter から継承)
|
ストリーム ライタが使用しているストリーム バッファです。
|
| プロテクト関数 |
public
|
Exception
(SFAException から継承)
|
エラーコードを取得/設定します。
|
protected
|
endianbig
(SFABaseStream から継承)
|
入出力をビッグエンディアンに設定します。
|
protected
|
endianlittle
(SFABaseStream から継承)
|
入出力をリトルエンディアンに設定します。
|
| 型 |
|
EndianEnum
(SFABaseStream から継承)
|
エンディアンを表す列挙型です。
|
|
NO_ERROR
(SFAException から継承)
|
エラーがないことを表す定数です。
|
|
SEEK_DIR
(SFABaseStream から継承)
|
シークの基準位置を表す列挙型です。
|
|
SEEK_MODE
(SFABaseStream から継承)
|
シーク モード (シークの対象) を表す列挙型です。
|
SFUStream::SFUStream
SFUStream クラスのコンストラクタです。
[ public ]
SFUStream(
SFUStreamBufferRef streamBuffer // ストリーム バッファ
);
[ protected ]
SFUStream(Void);
SFUStream::~SFUStream
SFUStream クラスのデストラクタです。
[ public, virtual ]
~SFUStream(Void);