C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
event.h File Reference
#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)>