CrossFramework Library
|
#include <XBase/IReadStream.hpp>
読み込み専用ストリーム。
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 |
ストリームの位置を変更し変更後の位置を取得する。 |