クラス sc_core::vcd_double_trace

sc_core::vcd_double_traceに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 vcd_double_trace (const double &object, const std::string &name_, const std::string &vcd_name_)
void write (FILE *f)
bool changed ()

Protected 変数

const double & object
double old_value


説明

sc_vcd_trace.cpp1593 行で定義されています。


コンストラクタとデストラクタ

sc_core::vcd_double_trace::vcd_double_trace ( const double &  object,
const std::string &  name_,
const std::string &  vcd_name_ 
)

sc_vcd_trace.cpp1606 行で定義されています。

01609 : vcd_trace(name_, vcd_name_), object(object_)
01610 {
01611     vcd_var_typ_name = "real";
01612     bit_width = 1;
01613     old_value = object;
01614 }


関数

void sc_core::vcd_double_trace::write ( FILE *  f  )  [virtual]

sc_core::vcd_traceを実装しています。

sc_vcd_trace.cpp1621 行で定義されています。

01622 {
01623     std::fprintf(f, "r%.16g %s", object, vcd_name.c_str());
01624     old_value = object;
01625 }

bool sc_core::vcd_double_trace::changed (  )  [virtual]

sc_core::vcd_traceを実装しています。

sc_vcd_trace.cpp1616 行で定義されています。

01617 {
01618     return object != old_value;
01619 }


変数

const double& sc_core::vcd_double_trace::object [protected]

sc_vcd_trace.cpp1602 行で定義されています。

sc_vcd_trace.cpp1603 行で定義されています。


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 20:12:11 2008に生成されました。  doxygen 1.5.6