Advanced Robot Control System  5.1-REV.51SF170515
ARCSprint.hh ファイル

ARCS printライブラリ [詳解]

#include <string>
#include <ncurses.h>
ARCSprint.hh の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  ARCS::ARCSprint
 ARCS printライブラリ [詳解]
 

名前空間

 ARCS
 

マクロ定義

#define InitDebugPrint()   (ARCSprint::_InitDebugPrint())
 デバッグプリント初期化用マクロ [詳解]
 
#define InitEventLog()   (ARCSprint::_InitEventLog())
 イベントログ初期化用マクロ [詳解]
 
#define PassedLog()   (ARCSprint::__PassedLog(__FILE__,__LINE__))
 イベントログ用マクロ(ファイルと行番号のみ記録版) [詳解]
 
#define EventLog(a)   (ARCSprint::__EventLog(a,__FILE__,__LINE__))
 イベントログ用マクロ (任意メッセージ記録版) [詳解]
 
#define EventLogVar(a)   (ARCSprint::__EventLogVar(a,#a,__FILE__,__LINE__))
 実数用イベントログマクロ a : 表示する変数 [詳解]
 
#define DebugPrint(a)   (ARCSprint::_DebugPrint(a))
 文字列用デバッグプリントマクロ str : 表示する文字列 [詳解]
 
#define DebugPrintVar(a)   (ARCSprint::_DebugPrintVar(a,#a))
 実数用デバッグプリントマクロ a : 表示する変数 [詳解]
 
#define DebugPrintVarFmt(a, b)   (ARCSprint::_DebugPrintVar(a,b,#a))
 実数用デバッグプリントマクロ a : 表示する変数, b : 表示形式 (%1.3e とか %5.3f とか printfと同じ) [詳解]
 
#define DebugPrintMat(a)   (ARCSprint::_DebugPrintMat(a,#a))
 実数用デバッグプリントマクロ a : 表示する変数 [詳解]
 

詳解

ARCS printライブラリ

ARCS用のprintライブラリ 注意:リアルタイム空間ではこのライブラリが提供する関数は可能な限り使用しないこと。ジッタに影響するので。デバッグ時なら使用OK。

日付
2017/05/03
著者
Yuki YOKOKURA

マクロ定義詳解

§ DebugPrint

#define DebugPrint (   a)    (ARCSprint::_DebugPrint(a))

文字列用デバッグプリントマクロ str : 表示する文字列

§ DebugPrintMat

#define DebugPrintMat (   a)    (ARCSprint::_DebugPrintMat(a,#a))

実数用デバッグプリントマクロ a : 表示する変数

§ DebugPrintVar

#define DebugPrintVar (   a)    (ARCSprint::_DebugPrintVar(a,#a))

実数用デバッグプリントマクロ a : 表示する変数

§ DebugPrintVarFmt

#define DebugPrintVarFmt (   a,
 
)    (ARCSprint::_DebugPrintVar(a,b,#a))

実数用デバッグプリントマクロ a : 表示する変数, b : 表示形式 (%1.3e とか %5.3f とか printfと同じ)

§ EventLog

#define EventLog (   a)    (ARCSprint::__EventLog(a,__FILE__,__LINE__))

イベントログ用マクロ (任意メッセージ記録版)

§ EventLogVar

#define EventLogVar (   a)    (ARCSprint::__EventLogVar(a,#a,__FILE__,__LINE__))

実数用イベントログマクロ a : 表示する変数

§ InitDebugPrint

#define InitDebugPrint ( )    (ARCSprint::_InitDebugPrint())

デバッグプリント初期化用マクロ

§ InitEventLog

#define InitEventLog ( )    (ARCSprint::_InitEventLog())

イベントログ初期化用マクロ

§ PassedLog

#define PassedLog ( )    (ARCSprint::__PassedLog(__FILE__,__LINE__))

イベントログ用マクロ(ファイルと行番号のみ記録版)