クラス sc_core::vcd_sc_bit_trace

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 vcd_sc_bit_trace (const sc_dt::sc_bit &, const std::string &, const std::string &)
void write (FILE *f)
bool changed ()

Protected 変数

const sc_dt::sc_bitobject
sc_dt::sc_bit old_value


説明

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


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

sc_core::vcd_sc_bit_trace::vcd_sc_bit_trace ( const sc_dt::sc_bit object_,
const std::string &  name,
const std::string &  vcd_name 
)

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

00357 : vcd_trace(name, vcd_name), object( object_ )
00358 {
00359     vcd_var_typ_name = "wire";
00360     bit_width = 1;
00361     old_value = object;
00362 }


関数

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

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

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

00372 {
00373     if (object == true) std::fputc('1', f);
00374     else std::fputc('0', f);
00375 
00376     std::fprintf(f,"%s", vcd_name.c_str());
00377 
00378     old_value = object;
00379 }

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

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

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

00366 {
00367     return object != old_value;
00368 }


変数

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

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


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

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