scc 2026.07
SystemC components library
tlm::scc::quantumkeeper_st Struct Reference
Inheritance diagram for tlm::scc::quantumkeeper_st:
Collaboration diagram for tlm::scc::quantumkeeper_st:

Public Types

using base = tlm_utils::tlm_quantumkeeper

Public Member Functions

void reset () override
void reset (sc_core::sc_time const &t)
void check_and_sync (sc_core::sc_time core_inc)
sc_core::sc_time get_local_absolute_time () const
void execute_on_sysc (std::function< void(void)> fct)
 execute the given function in the SystemC thread
void execute_on_sysc (std::function< void(void)> &fct, sc_core::sc_time when)
 execute the given function in the SystemC thread at a given point in time

Detailed Description

Definition at line 12 of file quantum_keeper_st.h.

Member Typedef Documentation

◆ base

using tlm::scc::quantumkeeper_st::base = tlm_utils::tlm_quantumkeeper

Definition at line 13 of file quantum_keeper_st.h.

Constructor & Destructor Documentation

◆ quantumkeeper_st()

tlm::scc::quantumkeeper_st::quantumkeeper_st ( )
inline

Definition at line 15 of file quantum_keeper_st.h.

◆ ~quantumkeeper_st()

virtual tlm::scc::quantumkeeper_st::~quantumkeeper_st ( )
inlinevirtual

Definition at line 17 of file quantum_keeper_st.h.

Member Function Documentation

◆ check_and_sync()

void tlm::scc::quantumkeeper_st::check_and_sync ( sc_core::sc_time core_inc)
inline

Definition at line 26 of file quantum_keeper_st.h.

◆ execute_on_sysc() [1/2]

void tlm::scc::quantumkeeper_st::execute_on_sysc ( std::function< void(void)> & fct,
sc_core::sc_time when )
inline

execute the given function in the SystemC thread at a given point in time

Parameters
fctthe function to execute
whenthe time at which simulation time to execute the function in absolute time ticks

Definition at line 49 of file quantum_keeper_st.h.

◆ execute_on_sysc() [2/2]

void tlm::scc::quantumkeeper_st::execute_on_sysc ( std::function< void(void)> fct)
inline

execute the given function in the SystemC thread

Parameters
fctthe function to execute

Definition at line 42 of file quantum_keeper_st.h.

◆ get_local_absolute_time()

sc_core::sc_time tlm::scc::quantumkeeper_st::get_local_absolute_time ( ) const
inline

Definition at line 36 of file quantum_keeper_st.h.

◆ reset() [1/2]

void tlm::scc::quantumkeeper_st::reset ( )
inlineoverride

Definition at line 19 of file quantum_keeper_st.h.

◆ reset() [2/2]

void tlm::scc::quantumkeeper_st::reset ( sc_core::sc_time const & t)
inline

Definition at line 21 of file quantum_keeper_st.h.


The documentation for this struct was generated from the following file: