reporter.hpp

処理経過報告に関する宣言定義 [詳細]

#include "toppers/text_line.hpp"
#include <iosfwd>
#include <string>
#include <boost/format.hpp>

reporter.hppのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

ネームスペース

namespace  toppers

構成

class  toppers::reporter
 処理経過の報告クラス [詳細]
class  toppers::reporter::terminator
 エラー発生時の例外クラス [詳細]

マクロ定義

#define rout   reporter()
 reporter()の記述を簡便化するためのマクロ
#define _(msg)   boost::format(toppers::reporter::translate(msg))
 多言語対応を可能にするための書式化文字列変換マクロ

関数

void toppers::warning (const boost::format &fmt)
 警告
void toppers::warning (const std::string &file, int line, const boost::format &fmt)
 警告(行番号あり)
void toppers::warning (const text_line &line, const boost::format &fmt)
void toppers::error (const boost::format &fmt)
 エラー
void toppers::error (const std::string &file, int line, const boost::format &fmt)
 エラー(行番号あり)
void toppers::error (const text_line &line, const boost::format &fmt)
void toppers::fatal (const boost::format &fmt)
 致命的エラー
void toppers::fatal (const std::string &file, int line, const boost::format &fmt)
 致命的エラー(行番号あり)
void toppers::fatal (const text_line &line, const boost::format &fmt)
void toppers::stop (const boost::format &fmt)
 プログラムの停止


説明

処理経過報告に関する宣言定義

このファイルで定義されるクラス

  class reporter;
  class reporter::terminator;

reporter.hpp で定義されています。


マクロ定義

#define _ msg   )     boost::format(toppers::reporter::translate(msg)) [related]
 

多言語対応を可能にするための書式化文字列変換マクロ

引数:
msg boost::formatに対する書式化文字列
戻り値:
boost::formatの一時オブジェクト
文字列に対してこのマクロを適用することで、各国語への翻訳が可能になります。 実際に翻訳されるかどうかは、 reporter::set_translator で登録した関数に依存 します。

reporter.hpp205 行で定義されています。

参照元 toppers::itron::kernel_object::analyze_parameters()toppers::itron::kernel_object::assign_id_helper()toppers::factory::create_sub_directory()toppers::itron::cfg_contents::do_parse()toppers::cmdline::find_illegal_options()toppers::itron::kernel_chk::load()toppers::itron::static_api_parser::error_handler::operator()()toppers::cmdline::parse()toppers::cfg_base::save()toppers::itron::fdmp::class_id::save()toppers::itron::jsp::task_policy::verify()toppers::itron::jsp::mempfix_policy::verify()toppers::itron::jsp::mailbox_policy::verify()toppers::itron::jsp::interrupt_policy::verify()toppers::itron::jsp::exception_policy::verify()toppers::itron::jsp::dataqueue_policy::verify()toppers::itron::include_policy::verify().

#define rout   reporter() [related]
 

reporter()の記述を簡便化するためのマクロ

戻り値:
toppers::reporterの一時オブジェクト

reporter.hpp193 行で定義されています。

参照元 toppers::factory::create_sub_directory()toppers::cmdline::find_illegal_options()toppers::cmdline::parse()toppers::cfg_base::save().


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Wed Apr 12 16:31:59 2006 に Doxygen によって生成されました。