クラス langedge::FileOutput

ファイル出力. [詳細]

#include <fileio.hpp>

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

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

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

Public メソッド

 FileOutput ()
 デフォルトコンストラクタ
 FileOutput (const char *filename)
 コンストラクタ (C-string なファイル名によるファイルオープン).
 FileOutput (const std::string &filename)
 コンストラクタ (std::string なファイル名によるファイルオープン).
virtual ~FileOutput ()
 デストラクタ (ファイルクローズも行う)
virtual int open (const char *filename)
 ファイルのオープン -- 書き込み用 (C-string なファイル名).
int open (const std::string &filename)
 ファイルのオープン -- 書き込み用 (std::string なファイル名).
void print (const char *str)
 一行出力 (C-string).
void print (const std::string &str)
 一行出力 (std::string).
void println (const char *str)
 改行付き一行出力 (C-string).
void println (const std::string &str)
 改行付き一行出力 (std::string).
void printf (const char *fmt,...)
 フォーマット付き一行出力 (C-string).

説明

ファイル出力.

ファイルの出力に特化したラッパークラス。FileIO から仮想派生する。
行指向の出力メソッドをサポートする。とくに、fprintf を使用する、 フォーマット付き出力もサポートされる。


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

langedge::FileOutput::FileOutput  )  [inline]
 

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

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

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

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

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

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

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

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

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


関数

virtual int langedge::FileOutput::open const char *  filename  )  [inline, virtual]
 

ファイルのオープン -- 書き込み用 (C-string なファイル名).

ファイルを書き込み用にオープンする。ファイルが存在しなければ作成される。 既存ファイルは長さ 0 になる。

引数:
filename オープンするファイルのパス名
戻り値:
0 正常終了
<0 ファイルのオープンあるいは作成に失敗した

langedge::FileIOを再定義しています。

langedge::FileAppend, langedge::FileUpdate, と langedge::TextFileOutputで再定義されています。

int langedge::FileOutput::open const std::string &  filename  )  [inline, virtual]
 

ファイルのオープン -- 書き込み用 (std::string なファイル名).

langedge::FileIOを再定義しています。

langedge::FileAppend, langedge::FileUpdate, と langedge::TextFileOutputで再定義されています。

void langedge::FileOutput::print const char *  str  )  [inline]
 

一行出力 (C-string).

引数:
str 出力する文字列

void langedge::FileOutput::print const std::string &  str  )  [inline]
 

一行出力 (std::string).

引数:
str 出力する文字列

void langedge::FileOutput::println const char *  str  )  [inline]
 

改行付き一行出力 (C-string).

引数:
str 出力する文字列

void langedge::FileOutput::println const std::string &  str  )  [inline]
 

改行付き一行出力 (std::string).

引数:
str 出力する文字列

void langedge::FileOutput::printf const char *  fmt,
  ...
[inline]
 

フォーマット付き一行出力 (C-string).

引数:
fmt 出力する文字列のフォーマット


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