クラス sc_core::wif_bool_trace

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

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

Protected 変数

const bool & object
bool old_value


説明

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


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

sc_core::wif_bool_trace::wif_bool_trace ( const bool &  object_,
const std::string &  name_,
const std::string &  wif_name_ 
)

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

00316 : wif_trace( name_, wif_name_ ),
00317   object( object_ )
00318 {
00319     bit_width = 0;
00320     old_value = object_;
00321     wif_type = "BIT";
00322 }


関数

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

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

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

00332 {
00333     if( object == true ) {
00334         std::fprintf( f, "assign %s \'1\' ;\n", wif_name.c_str() );
00335     } else {
00336         std::fprintf( f, "assign %s \'0\' ;\n", wif_name.c_str() );
00337     }
00338     old_value = object;
00339 }

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

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

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

00326 {
00327     return object != old_value;
00328 }


変数

const bool& sc_core::wif_bool_trace::object [protected]

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

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


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

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