前のページ次のページ上に戻るホーム SophiaFramework 2.1
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 クラスの継承図

解説

SFUStream は入出力ストリームを表すクラスです。 ストリーム バッファに対してストリームの機能を提供します。

参照

SFUStreamBuffer | SFUFileStream | SFUMemoryStream | SFUNetworkStream

メンバ

コンストラクタ/デストラクタ
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);