![]() |
ARCS6 AR6-REV.24062600
|
ARCS用ASSERTクラス [詳解]
#include <ARCS6/sys/ARCSassert.hh>
公開メンバ関数 | |
ARCSassert () | |
コンストラクタ | |
~ARCSassert () | |
デストラクタ | |
bool | IsRealtimeMode (void) |
リアルタイムモードかどうか返す関数 | |
void | SetRealtimeMode (void) |
リアルタイムモードに切り替える関数 | |
void | SetNonRealtimeMode (void) |
非リアルタイムモードに切り替える関数 | |
bool | IsEmergency (void) |
緊急事態かどうか返す関数 | |
void | DeclareEmergency (void) |
緊急事態を宣言する関数 | |
void | DoneEmergencyProc (void) |
緊急停止処理が完了したことを知らせる関数 | |
bool | IsDoneEmergencyProc (void) |
緊急停止処理が完了したかどうか返す関数 | |
std::tuple< std::string, std::string, int > | GetAssertInfo (void) |
Assert条件,ファイル名,行番号を返す関数 | |
void | WaitEmergency (void) |
緊急停止が発生するまで待機する関数 | |
静的公開メンバ関数 | |
static void | assert_from_macro (const bool assertion, const std::string &condition, const std::string &file, const int line) |
ARCS用assert関数(マクロから呼ばれることを想定) | |
ARCS用ASSERTクラス
|
static |
ARCS用assert関数(マクロから呼ばれることを想定)
[in] | assertion | assert条件 |
[in] | condition | assert条件の文字列 |
[in] | file | assert条件に引っかかったときのファイル名 |
[in] | line | assert条件に引っかかったときの行番号 |
void ARCSassert::DoneEmergencyProc | ( | void | ) |
緊急停止処理が完了したことを知らせる関数
緊急処理が完了したことを知らせる関数
std::tuple< std::string, std::string, int > ARCSassert::GetAssertInfo | ( | void | ) |
Assert条件,ファイル名,行番号を返す関数
bool ARCSassert::IsDoneEmergencyProc | ( | void | ) |
緊急停止処理が完了したかどうか返す関数
bool ARCSassert::IsEmergency | ( | void | ) |
緊急事態かどうか返す関数
bool ARCSassert::IsRealtimeMode | ( | void | ) |
リアルタイムモードかどうか返す関数