クラス langedge::FileInput

ファイル入力. [詳細]

#include <fileio.hpp>

langedge::FileInputに対する継承グラフ

Inheritance graph
[凡例]
langedge::FileInputのコラボレーション図

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

Public メソッド

 FileInput ()
 デフォルトコンストラクタ
 FileInput (const char *filename)
 コンストラクタ (C-string なファイル名によるファイルオープン)
 FileInput (const std::string &filename)
 コンストラクタ (std::string なファイル名によるファイルオープン)
virtual ~FileInput ()
 デストラクタ (ファイルクローズも行う)
size_t getline (char *buf, size_t size)
 一行入力 (C string なバッファ).
size_t getline (std::string &str)
 一行入力 (std::string なバッファ).

説明

ファイル入力.

ファイルの入力に特化したラッパークラス。FileIO から仮想派生する。
行指向の入力メソッドをサポートする。


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

langedge::FileInput::FileInput  )  [inline]
 

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

langedge::FileInput::FileInput const char *  filename  )  [inline]
 

コンストラクタ (C-string なファイル名によるファイルオープン)

引数:
filename オープンするファイルのパス (C-string)
例外:
FileReadOpenError ファイルのオープンに失敗した

langedge::FileInput::FileInput const std::string &  filename  )  [inline]
 

コンストラクタ (std::string なファイル名によるファイルオープン)

引数:
filename オープンするファイルのパス (std::string)
例外:
FileReadOpenError ファイルのオープンに失敗した

virtual langedge::FileInput::~FileInput  )  [inline, virtual]
 

デストラクタ (ファイルクローズも行う)


関数

size_t langedge::FileInput::getline char *  buf,
size_t  size
[inline]
 

一行入力 (C string なバッファ).

改行文字を含む、一行入力。入力文字列の末尾には null が付加される

引数:
buf 入力した一行を格納するバッファ
size バッファの大きさ
戻り値:
0 EOF
>0 一行の長さ (改行文字含む)

size_t langedge::FileInput::getline std::string &  str  )  [inline]
 

一行入力 (std::string なバッファ).

改行文字を含む、一行入力。

引数:
str 入力した一行を格納する文字列
戻り値:
0 EOF
>0 一行の長さ (改行文字含む)


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