26#define PassedLog() (ARCSeventlog::PassedLog_from_macro(__FILE__,__LINE__,sched_getcpu(),std::clock()))
27#define EventLog(a) (ARCSeventlog::EventLog_from_macro(a,__FILE__,__LINE__,sched_getcpu(),std::clock()))
28#define EventLogVar(a) (ARCSeventlog::EventLogVar_from_macro(a,#a,__FILE__,__LINE__,sched_getcpu(),std::clock()))
40 const std::string& str,
41 const std::string& file,
const int line,
const int cpu,
const clock_t time);
43 const double u,
const std::string& varname,
44 const std::string& file,
const int line,
const int cpu,
const clock_t time);
46 const std::string& file,
const int line,
const int cpu,
const clock_t time);
48 static void WriteEventLog(
const std::string& str,
const std::string& file,
const int line);
50 const std::string& str,
51 const std::string& file,
const int line,
const int cpu,
const clock_t time);
ARCS イベントログクラス
Definition ARCSeventlog.hh:32
static void PassedLog_from_macro(const std::string &file, const int line, const int cpu, const clock_t time)
イベントログを残す関数(ファイルと行番号のみ記録版)
Definition ARCSeventlog.cc:85
~ARCSeventlog()
デストラクタ
Definition ARCSeventlog.cc:39
static void WriteEventLog(const std::string &str, const std::string &file, const int line)
イベントログをファイルに書き出す
Definition ARCSeventlog.cc:96
ARCSeventlog()
コンストラクタ
Definition ARCSeventlog.cc:26
static void EventLog_from_macro(const std::string &str, const std::string &file, const int line, const int cpu, const clock_t time)
イベントログを残す関数 (任意メッセージ記録版)
Definition ARCSeventlog.cc:55
void SetScreenPtr(ARCSscreen *ScrPtr)
ARCS画面ポインタの設定
Definition ARCSeventlog.cc:45
static void EventLogVar_from_macro(const double u, const std::string &varname, const std::string &file, const int line, const int cpu, const clock_t time)
変数用イベントログ u : 表示する変数, varname : 変数名
Definition ARCSeventlog.cc:72
ARCS画面描画クラス
Definition ARCSscreen.hh:32