#include <event-interface.h>
|
| virtual | ~CycleEventInterface ()=default |
| |
| virtual void | remove (void *match_data) const =0 |
| | Removes all events of this type with matching data from the queue.
|
| |
| virtual bool | posted (void *match_data) const =0 |
| | Returns true if the event is in the queue, and false otherwise.
|
| |
| virtual cycles_t | next (void *match_data) const =0 |
| | Returns the cycles to the next occurrence of the event in the queue (relative to the current time)
|
| |
| virtual void | post (cycles_t cycles, void *data)=0 |
| | Posts the event on the associated queue of the device.
|
| |
◆ ~CycleEventInterface()
| virtual simics::CycleEventInterface::~CycleEventInterface |
( |
| ) |
|
|
virtualdefault |
◆ next()
| virtual cycles_t simics::CycleEventInterface::next |
( |
void * |
match_data | ) |
const |
|
pure virtual |
Returns the cycles to the next occurrence of the event in the queue (relative to the current time)
Implemented in simics::CycleEvent< T >.
◆ post()
| virtual void simics::CycleEventInterface::post |
( |
cycles_t |
cycles, |
|
|
void * |
data |
|
) |
| |
|
pure virtual |
◆ posted()
| virtual bool simics::CycleEventInterface::posted |
( |
void * |
match_data | ) |
const |
|
pure virtual |
◆ remove()
| virtual void simics::CycleEventInterface::remove |
( |
void * |
match_data | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /disk2/mp/builds/nightly-base.745.16951401086.1/src/devices/c++-api/simics/event-interface.h