クラス sc_core::wif_float_trace

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 wif_float_trace (const float &object_, const std::string &name_, const std::string &wif_name_)
void write (FILE *f)
bool changed ()

Protected 変数

const float & object
float old_value


説明

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


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

sc_core::wif_float_trace::wif_float_trace ( const float &  object_,
const std::string &  name_,
const std::string &  wif_name_ 
)

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

01379 : wif_trace(name_, wif_name_), object(object_)
01380 {
01381     bit_width = 0;
01382     old_value = object;
01383     wif_type = "real";
01384 }


関数

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

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

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

01392 {
01393     std::fprintf(f,"assign  %s %f ; \n", wif_name.c_str(), object);
01394     old_value = object;
01395 }

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

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

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

01387 {
01388     return object != old_value;
01389 }


変数

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

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

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


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

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