クラス tlm_utils::tlm_quantumkeeper

#include <tlm_quantumkeeper.h>

すべてのメンバ一覧

Public メソッド

 tlm_quantumkeeper ()
virtual tlm_quantumkeeper ()
virtual void inc (const sc_core::sc_time &t)
virtual void set (const sc_core::sc_time &t)
virtual bool need_sync () const
virtual void sync ()
virtual void reset ()
virtual sc_core::sc_time get_current_time () const
virtual sc_core::sc_time get_local_time () const

Static Public メソッド

static void set_global_quantum (const sc_core::sc_time &t)
static const sc_core::sc_time & get_global_quantum ()

Protected メソッド

virtual sc_core::sc_time compute_local_quantum ()

Protected 変数

sc_core::sc_time m_next_sync_point
sc_core::sc_time m_local_time


説明

tlm_quantumkeeper.h32 行で定義されています。


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

tlm_utils::tlm_quantumkeeper::tlm_quantumkeeper (  )  [inline]

tlm_quantumkeeper.h53 行で定義されています。

virtual tlm_utils::tlm_quantumkeeper::tlm_quantumkeeper (  )  [inline, virtual]

tlm_quantumkeeper.h59 行で定義されています。


関数

static void tlm_utils::tlm_quantumkeeper::set_global_quantum ( const sc_core::sc_time &  t  )  [inline, static]

tlm_quantumkeeper.h42 行で定義されています。

参照先 tlm::tlm_qk_internal::tlm_global_quantum< Dummy >::instance().

関数の呼び出しグラフ:

static const sc_core::sc_time& tlm_utils::tlm_quantumkeeper::get_global_quantum (  )  [inline, static]

tlm_quantumkeeper.h47 行で定義されています。

参照先 tlm::tlm_qk_internal::tlm_global_quantum< Dummy >::instance().

関数の呼び出しグラフ:

virtual void tlm_utils::tlm_quantumkeeper::inc ( const sc_core::sc_time &  t  )  [inline, virtual]

tlm_quantumkeeper.h66 行で定義されています。

参照先 m_local_time.

virtual void tlm_utils::tlm_quantumkeeper::set ( const sc_core::sc_time &  t  )  [inline, virtual]

tlm_quantumkeeper.h76 行で定義されています。

参照先 m_local_time.

virtual bool tlm_utils::tlm_quantumkeeper::need_sync (  )  const [inline, virtual]

tlm_quantumkeeper.h86 行で定義されています。

参照先 m_local_time, と m_next_sync_point.

virtual void tlm_utils::tlm_quantumkeeper::sync (  )  [inline, virtual]

tlm_quantumkeeper.h96 行で定義されています。

参照先 m_local_time, と reset().

関数の呼び出しグラフ:

virtual void tlm_utils::tlm_quantumkeeper::reset (  )  [inline, virtual]

tlm_quantumkeeper.h108 行で定義されています。

参照先 compute_local_quantum(), m_local_time, と m_next_sync_point.

参照元 sync().

関数の呼び出しグラフ:

virtual sc_core::sc_time tlm_utils::tlm_quantumkeeper::get_current_time (  )  const [inline, virtual]

tlm_quantumkeeper.h120 行で定義されています。

参照先 m_local_time.

virtual sc_core::sc_time tlm_utils::tlm_quantumkeeper::get_local_time (  )  const [inline, virtual]

tlm_quantumkeeper.h130 行で定義されています。

参照先 m_local_time.

virtual sc_core::sc_time tlm_utils::tlm_quantumkeeper::compute_local_quantum (  )  [inline, protected, virtual]

tlm_quantumkeeper.h145 行で定義されています。

参照先 tlm::tlm_qk_internal::tlm_global_quantum< Dummy >::instance().

参照元 reset().

関数の呼び出しグラフ:


変数

tlm_quantumkeeper.h151 行で定義されています。

参照元 need_sync(), と reset().

sc_core::sc_time tlm_utils::tlm_quantumkeeper::m_local_time [protected]

tlm_quantumkeeper.h152 行で定義されています。

参照元 get_current_time(), get_local_time(), inc(), need_sync(), reset(), set(), と sync().


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

TLM 2.0に対してWed Jun 11 00:11:03 2008に生成されました。  doxygen 1.5.6