|
構成 |
| class | error_handler_diagnostics |
| | エラーハンドラ関数を呼び出す診断クラス [詳細]
|
| struct | has_obj |
| | カーネルが指定したカーネルオブジェクトをサポートしているかどうかを判別する [詳細]
|
| struct | has_svc |
| | カーネルが指定したサービスコールをサポートしているかどうかを判別する [詳細]
|
| class | null_diagnostics |
| | 特に何も行わない診断クラス [詳細]
|
| class | null_tracer |
| | 何も出力しないデータトレースクラス [詳細]
|
| class | polymorphic_diagnostics |
| | 各処理を仮想関数として提供する診断クラス [詳細]
|
| class | syslog_tracer |
| | syslogを用いたデータトレースクラス [詳細]
|
| class | timer |
| | ブロック終端までの計時クラス [詳細]
|
マクロ定義 |
| #define | TOPPERS_ASSERT(expr) ((void)((expr) ? 0 : ::toppers::detail::assertion_failed(#expr, __FILE__, __LINE__))) |
| | 実行時アサーション
|
| #define | TOPPERS_STATIC_ASSERT(expr) typedef int TOPPERS_JOIN(toppers_diagnostics_, __LINE__)[toppers::static_assertion<!!(expr)>::okay] |
| | 静的アサーション
|
|
#define | TOPPERS_TYPENAME(type) toppers::type_name<__typeof__(type)>::get() |
| | 型名を表す文字列定数の取得
|
関数 |
| detail::setpri_helper | toppers::setpri (UINT prio) |
| | トレースログ優先度設定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::endl (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 改行およびフラッシュ操作用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::boolalpha (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 論理文字列指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::unboolalpha (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 論理文字列指定解除用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::showbase (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 基数接頭辞付加指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::unshowbase (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 基数接頭辞付加指定解除用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::uppercase (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 大文字指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::lowercase (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 小文字指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::dec (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 10進数指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::oct (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 8進数指定用マニピュレータ
|
template<std::size_t Count, std::size_t BufferSize, class Diagnostics> syslog_tracer< Count, BufferSize,
Diagnostics > & | toppers::hex (syslog_tracer< Count, BufferSize, Diagnostics > &tr) |
| | 16進数指定用マニピュレータ
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, Tracer &(*manip)(Tracer &)) |
| | 引数なしマニピュレータの指定
|
| detail::setfill_helper | toppers::setfill (char c) |
| | 充填文字設定用マニピュレータ
|
| detail::setwidth_helper | toppers::setw (int width) |
| | 最小フィールド幅設定用マニピュレータ
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, bool x) |
| | 論理型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, char x) |
| | 文字のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const char *x) |
| | 文字列のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, long x) |
| | long 型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, unsigned long x) |
| | unsigned int 型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, int x) |
| | int 型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, unsigned int x) |
| | unsigned int 型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const volatile void *x) |
| | ポインタ型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, FP x) |
| | 関数ポインタ型のトレース出力
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_msg &x) |
| | T_MSG 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_msg_pri &x) |
| | T_MSG_PRI 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_ctsk &x) |
| | T_CTSK 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rtsk &x) |
| | T_RTSK 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rtst &x) |
| | T_RTST 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_dtex &x) |
| | T_DTEX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rtex &x) |
| | T_RTEX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_csem &x) |
| | T_CSEM 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rsem &x) |
| | T_RSEM 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cflg &x) |
| | T_CFLG 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rflg &x) |
| | T_RFLG 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cdtq &x) |
| | T_CDTQ 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rdtq &x) |
| | T_RDTQ 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cmbx &x) |
| | T_CMBX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rmbx &x) |
| | T_RMBX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cmtx &x) |
| | T_CMTX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rmtx &x) |
| | T_RMTX 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cmbf &x) |
| | T_CMBF 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rmbf &x) |
| | T_RMBF 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cpor &x) |
| | T_CPOR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rpor &x) |
| | T_RPOR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rrdv &x) |
| | T_RRDV 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cmpf &x) |
| | T_CMPF 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rmpf &x) |
| | T_RMPF 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cmpl &x) |
| | T_CMPL 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rmpl &x) |
| | T_RMPL 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_ccyc &x) |
| | T_CCYC 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rcyc &x) |
| | T_RCYC 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_calm &x) |
| | T_CALM 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_ralm &x) |
| | T_RALM 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_dovr &x) |
| | T_DOVR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rovr &x) |
| | T_ROVR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rsys &x) |
| | T_RSYS 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_dinh &x) |
| | T_DINH 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_cisr &x) |
| | T_CISR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_risr &x) |
| | T_RISR 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_dsvc &x) |
| | T_DSVC 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_dexc &x) |
| | T_DEXC 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rcfg &x) |
| | T_RCFG 型のトレース出力.
|
| template<class Tracer> Tracer & | toppers::operator<< (Tracer &tr, const t_rver &x) |
| | T_RVER 型のトレース出力.
|