#include <event-interface.h>
|
| virtual | ~TimeEventInterface ()=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 double | next (void *data) const =0 |
| | Returns the time to the next occurrence of the event in the queue (relative to the current time)
|
| |
| virtual void | post (double seconds, void *data)=0 |
| | Posts the event on the associated queue of the device.
|
| |
◆ ~TimeEventInterface()
| virtual simics::TimeEventInterface::~TimeEventInterface |
( |
| ) |
|
|
virtualdefault |
◆ next()
| virtual double simics::TimeEventInterface::next |
( |
void * |
data | ) |
const |
|
pure virtual |
Returns the time to the next occurrence of the event in the queue (relative to the current time)
Implemented in simics::TimeEvent< T >.
◆ post()
| virtual void simics::TimeEventInterface::post |
( |
double |
seconds, |
|
|
void * |
data |
|
) |
| |
|
pure virtual |
◆ posted()
| virtual bool simics::TimeEventInterface::posted |
( |
void * |
match_data | ) |
const |
|
pure virtual |
◆ remove()
| virtual void simics::TimeEventInterface::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