クラス sc_core::wif_sc_bit_trace

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 wif_sc_bit_trace (const sc_dt::sc_bit &object_, const std::string &name_, const std::string &wif_name_)
void write (FILE *f)
bool changed ()

Protected 変数

const sc_dt::sc_bitobject
sc_dt::sc_bit old_value


説明

sc_wif_trace.cpp343 行で定義されています。


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

sc_core::wif_sc_bit_trace::wif_sc_bit_trace ( const sc_dt::sc_bit object_,
const std::string &  name_,
const std::string &  wif_name_ 
)

sc_wif_trace.cpp356 行で定義されています。

00359 : wif_trace(name_, wif_name_), object(object_)
00360 {
00361     bit_width = 0;
00362     old_value = object_;
00363     wif_type = "BIT";
00364 }


関数

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

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

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

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

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

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

sc_wif_trace.cpp366 行で定義されています。

00367 {
00368     return object != old_value;
00369 }


変数

sc_wif_trace.cpp352 行で定義されています。

sc_wif_trace.cpp353 行で定義されています。


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

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