クラス langedge::SerializerInputFileStream

入力シリアライザ用ファイルストリーム. [詳細]

#include <SerializerFileStream.hpp>

langedge::SerializerInputFileStreamのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 SerializerInputFileStream ()
 デフォルトコンストラクタ
 ~SerializerInputFileStream ()
 デストラクタ
void openFile (const char *filename)
 ファイルをバイナリモードでオープンする.
void closeFile ()
 ファイルをクローズする.
void attachFileHandle (langedge::FileIO *file)
 ファイルハンドルをアタッチする.
const char * getFilename () const
 ファイル名を得る.
size_t getFilePosition () const
 ファイルアクセス位置を得る.
void setFilePosition (size_t pos)
 ファイルアクセス位置を設定する.
unsigned char get ()
 1バイトの get.
void readBlock (char *buffer, size_t buffsize)
 データブロックをバッファに読み込む.
void readString (std::string &str, size_t size)
 データブロックを std::string にコピー.

説明

入力シリアライザ用ファイルストリーム.


コンストラクタとデストラクタ

langedge::SerializerInputFileStream::SerializerInputFileStream  )  [inline]
 

デフォルトコンストラクタ

langedge::SerializerInputFileStream::~SerializerInputFileStream  )  [inline]
 

デストラクタ


関数

void langedge::SerializerInputFileStream::openFile const char *  filename  )  [inline]
 

ファイルをバイナリモードでオープンする.

void langedge::SerializerInputFileStream::closeFile  )  [inline]
 

ファイルをクローズする.

自前のハンドルのみクローズ。アタッチされたものはクローズしない

void langedge::SerializerInputFileStream::attachFileHandle langedge::FileIO file  )  [inline]
 

ファイルハンドルをアタッチする.

const char* langedge::SerializerInputFileStream::getFilename  )  const [inline]
 

ファイル名を得る.

size_t langedge::SerializerInputFileStream::getFilePosition  )  const [inline]
 

ファイルアクセス位置を得る.

void langedge::SerializerInputFileStream::setFilePosition size_t  pos  )  [inline]
 

ファイルアクセス位置を設定する.

unsigned char langedge::SerializerInputFileStream::get  )  [inline]
 

1バイトの get.

void langedge::SerializerInputFileStream::readBlock char *  buffer,
size_t  buffsize
[inline]
 

データブロックをバッファに読み込む.

void langedge::SerializerInputFileStream::readString std::string &  str,
size_t  size
[inline]
 

データブロックを std::string にコピー.


このクラスの説明は次のファイルから生成されました:
LangEdge ライブラリに対してFri May 6 22:43:04 2005に生成されました。  doxygen 1.4.2