|
Public 型 |
|
typedef const char *(* | translator_type )(const char *) |
| enum | language_type { English,
Japanese,
number_of_languages
} |
Public メソッド |
| | reporter (std::ostream *stream=0) |
| | コンストラクタ
|
|
virtual | ~reporter () |
| | デストラクタ
|
| void | warning (const boost::format &fmt) const |
| | 警告
|
| void | warning (const std::string &file, int line, const boost::format &fmt) const |
| | 警告(行番号あり)
|
| void | error (const boost::format &fmt) const |
| | エラー
|
| void | error (const std::string &file, int line, const boost::format &fmt) const |
| | エラー(行番号あり)
|
| void | fatal (const boost::format &fmt) const |
| | 致命的エラー
|
| void | fatal (const std::string &file, int line, const boost::format &fmt) const |
| | 致命的エラー(行番号あり)
|
| void | stop (const boost::format &fmt) const |
| | プログラムの停止
|
Static Public メソッド |
| static void | set_program_name (const char *name) |
| | プログラム名の設定
|
| static void | set_default_stream (std::ostream *ostr) |
| | 既定の出力先の設定
|
| static const char * | translate (const char *str) |
| | メッセージ文字列の翻訳
|
| static translator_type | set_translator (translator_type func) |
| | 翻訳関数の登録
|
Protected メソッド |
| void | abort () const |
| | 異常終了
|
関連する関数 |
(これらはメソッドでないことに注意)
|
| | rout |
| | reporter()の記述を簡便化するためのマクロ
|
| | _(msg) |
| | 多言語対応を可能にするための書式化文字列変換マクロ
|
構成 |
| class | terminator |
| | エラー発生時の例外クラス [詳細]
|