TLM-2.0
2.0.3
Accellera TLM-2.0 proof-of-concept library
|
#include <tlm_utils/tlm_quantumkeeper.h>
Public Member Functions | |
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 () |
void | set_and_sync (const sc_core::sc_time &t) |
virtual void | reset () |
virtual sc_core::sc_time | get_current_time () const |
virtual sc_core::sc_time | get_local_time () const |
Static Public Member Functions | |
static void | set_global_quantum (const sc_core::sc_time &t) |
static const sc_core::sc_time & | get_global_quantum () |
Protected Member Functions | |
virtual sc_core::sc_time | compute_local_quantum () |
Protected Attributes | |
sc_core::sc_time | m_next_sync_point |
sc_core::sc_time | m_local_time |
Definition at line 35 of file tlm_quantumkeeper.h.
|
inline |
Definition at line 56 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 62 of file tlm_quantumkeeper.h.
|
inlineprotectedvirtual |
Definition at line 158 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 133 of file tlm_quantumkeeper.h.
|
inlinestatic |
Definition at line 50 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 143 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 69 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 89 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 121 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 79 of file tlm_quantumkeeper.h.
|
inline |
Definition at line 108 of file tlm_quantumkeeper.h.
|
inlinestatic |
Definition at line 45 of file tlm_quantumkeeper.h.
|
inlinevirtual |
Definition at line 99 of file tlm_quantumkeeper.h.
|
protected |
Definition at line 165 of file tlm_quantumkeeper.h.
|
protected |
Definition at line 164 of file tlm_quantumkeeper.h.