Class simtix::trace::KonataRetireReporter
ClassList > simtix > trace > KonataRetireReporter
Inherits the following classes: simtix::sim::Clocked
Classes
Type | Name |
---|---|
struct | InstrRetire |
Public Functions
Type | Name |
---|---|
KonataRetireReporter (const KonataRetireReporter &) = delete |
|
KonataRetireReporter & | operator= (const KonataRetireReporter &) = delete |
Public Functions inherited from simtix::sim::Clocked
Type | Name |
---|---|
Clocked (const std::string & name, TickPri pri=kDefaultPri) Constructor for clocled. |
|
const std::string & | name () const Get the name of the clocked object. |
virtual | ~Clocked () |
Public Static Functions
Type | Name |
---|---|
void | Flush () |
Protected Attributes inherited from simtix::sim::Clocked
Type | Name |
---|---|
std::string | name_ |
TickPri | pri_ |
Protected Static Attributes inherited from simtix::sim::Clocked
Type | Name |
---|---|
bool | busy_ = true |
std::map< TickPri, std::vector< Clocked * > > | clocked_objs_map_ |
uint64_t | cur_tick_ = 0 |
Protected Functions inherited from simtix::sim::Clocked
Type | Name |
---|---|
virtual bool | HasPendingTasks () = 0 Checks if any registered clocked objects have pending tasks at the current tick. |
virtual void | Tick () = 0 Global tick function that advances the simulation by one cycle. |
Protected Static Functions inherited from simtix::sim::Clocked
Type | Name |
---|---|
void | Register (Clocked * c) Register a clocked object to participate in tick-driven simulation. |
void | Unregister (Clocked * c) Unregister a clocked object from tick-driven simulation. |
Public Functions Documentation
function KonataRetireReporter [1/2]
function operator=
KonataRetireReporter & simtix::trace::KonataRetireReporter::operator= (
const KonataRetireReporter &
) = delete
Public Static Functions Documentation
function Flush
Friends Documentation
friend InstrPtr
The documentation for this class was generated from the following file projects/simtix/src/simtix/common/retire_reporter.h