|
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 |
| エラー発生時の例外クラス [詳細]
|