#include <simics/base/event.h>#include <simics/base/sim-exception.h>#include <simics/base/time.h>#include <stdexcept>#include <string>#include <type_traits>#include "simics/conf-object.h"#include "simics/detail/event-helper.h"#include "simics/event-interface.h"#include "simics/log.h"Go to the source code of this file.
Classes | |
| struct | simics::EventInfo |
| class | simics::Event |
| The Event class allows users to define callbacks that will be executed after a specified delay. More... | |
| class | simics::TimeEvent< T > |
| Time-based event type. More... | |
| class | simics::CycleEvent< T > |
| Cycle-based event type. More... | |
| class | simics::StepEvent< T > |
| Not commonly used for device model. Step-based event type. More... | |
Namespaces | |
| namespace | simics |
Typedefs | |
| using | simics::ev_callback = std::add_pointer_t< void(conf_object_t *, void *)> |
| using | simics::ev_destroy = ev_callback |
| using | simics::ev_value_getter = std::add_pointer_t< attr_value_t(conf_object_t *obj, void *data)> |
| using | simics::ev_value_setter = std::add_pointer_t< void *(conf_object_t *obj, attr_value_t value)> |
| using | simics::ev_describe = std::add_pointer_t< char *(conf_object_t *obj, void *data)> |