Go to the documentation of this file.
20 #ifndef __SYSTEMC_EXT_TLM_UTILS_TLM_QUANTUMKEEPER_H__
21 #define __SYSTEMC_EXT_TLM_UTILS_TLM_QUANTUMKEEPER_H__
23 #include "../core/sc_time.hh"
33 class tlm_quantumkeeper
virtual void set(const sc_core::sc_time &t)
const sc_time SC_ZERO_TIME
static const sc_core::sc_time & get_global_quantum()
const sc_core::sc_time & get() const
virtual void inc(const sc_core::sc_time &t)
sc_core::sc_time m_next_sync_point
virtual bool need_sync() const
sc_core::sc_time m_local_time
virtual sc_core::sc_time get_current_time() const
void set_and_sync(const sc_core::sc_time &t)
virtual ~tlm_quantumkeeper()
static void set_global_quantum(const sc_core::sc_time &t)
static tlm_global_quantum & instance()
void set(const sc_core::sc_time &t)
sc_core::sc_time compute_local_quantum()
virtual sc_core::sc_time get_local_time() const
const sc_time & sc_time_stamp()
virtual sc_core::sc_time compute_local_quantum()
Generated on Wed Sep 30 2020 14:02:16 for gem5 by doxygen 1.8.17