#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.h の 32 行で定義されています。
tlm_utils::tlm_quantumkeeper::tlm_quantumkeeper | ( | ) | [inline] |
tlm_quantumkeeper.h の 53 行で定義されています。
virtual tlm_utils::tlm_quantumkeeper::tlm_quantumkeeper | ( | ) | [inline, virtual] |
tlm_quantumkeeper.h の 59 行で定義されています。
static void tlm_utils::tlm_quantumkeeper::set_global_quantum | ( | const sc_core::sc_time & | t | ) | [inline, static] |
tlm_quantumkeeper.h の 42 行で定義されています。
参照先 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.h の 47 行で定義されています。
参照先 tlm::tlm_qk_internal::tlm_global_quantum< Dummy >::instance().
virtual void tlm_utils::tlm_quantumkeeper::inc | ( | const sc_core::sc_time & | t | ) | [inline, virtual] |
virtual void tlm_utils::tlm_quantumkeeper::set | ( | const sc_core::sc_time & | t | ) | [inline, virtual] |
virtual bool tlm_utils::tlm_quantumkeeper::need_sync | ( | ) | const [inline, virtual] |
virtual void tlm_utils::tlm_quantumkeeper::sync | ( | ) | [inline, virtual] |
virtual void tlm_utils::tlm_quantumkeeper::reset | ( | ) | [inline, virtual] |
tlm_quantumkeeper.h の 108 行で定義されています。
参照先 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] |
virtual sc_core::sc_time tlm_utils::tlm_quantumkeeper::get_local_time | ( | ) | const [inline, virtual] |
virtual sc_core::sc_time tlm_utils::tlm_quantumkeeper::compute_local_quantum | ( | ) | [inline, protected, virtual] |
tlm_quantumkeeper.h の 145 行で定義されています。
参照先 tlm::tlm_qk_internal::tlm_global_quantum< Dummy >::instance().
参照元 reset().
sc_core::sc_time tlm_utils::tlm_quantumkeeper::m_next_sync_point [protected] |
sc_core::sc_time tlm_utils::tlm_quantumkeeper::m_local_time [protected] |
tlm_quantumkeeper.h の 152 行で定義されています。
参照元 get_current_time(), get_local_time(), inc(), need_sync(), reset(), set(), と sync().