CrossFramework Library

クラス XBase::IReadStream

#include <XBase/IReadStream.hpp>


読み込み専用ストリーム。

XBase::IReadStreamに対する継承グラフ

すべてのメンバ一覧

virtual pword_t calcReadBufferSize (pword_t aSize) const =0
 指定のデータサイズを読み込む時に必要なバッファサイズを求める。
virtual void close ()=0
 開いているストリームを閉じる。
virtual pword_t read (ptr_t aBuffer, pword_t aSize)=0
 データを読み込む。
virtual pword_t requireReadBufferAlignment () const =0
 データ読み込み時のバッファに求められるアライメント値を取得する。 実行環境によってこの値が異なることがあるため、 バッファの先頭アドレスはこの関数で得られたアライメント値になるようにしてください。
virtual pword_t seek (int aOffset, SeekOrigin aOrigin)=0
 ストリームの位置を変更し変更後の位置を取得する。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義