クラス sc_core::vcd_float_trace

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

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

Protected 変数

const float & object
float old_value


説明

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


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

sc_core::vcd_float_trace::vcd_float_trace ( const float &  object,
const std::string &  name_,
const std::string &  vcd_name_ 
)

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

01573 : vcd_trace(name_, vcd_name_), object(object_)
01574 {
01575     vcd_var_typ_name = "real";
01576     bit_width = 1;
01577     old_value = object;
01578 }


関数

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

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

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

01586 {
01587     std::fprintf(f, "r%.16g %s", object, vcd_name.c_str());
01588     old_value = object;
01589 }

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

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

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

01581 {
01582     return object != old_value;
01583 }


変数

const float& sc_core::vcd_float_trace::object [protected]

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

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


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

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