14#ifndef SIMICS_SYSTEMC_IFACE_FREQUENCY_SIMICS_ADAPTER_H
15#define SIMICS_SYSTEMC_IFACE_FREQUENCY_SIMICS_ADAPTER_H
17#include <simics/devs/frequency.h>
29template<
typename TBase,
typename TInterface = FrequencyInterface>
38 static double get(conf_object_t *obj) {
39 return adapter<TBase, TInterface>(obj)->get();
43 std::vector<std::string> description(conf_object_t *obj,
45 return descriptionBase<TBase, TInterface>(obj, type);
47 frequency_interface_t init_iface() {
48 frequency_interface_t iface = {};
Definition: frequency_simics_adapter.h:30
static double get(conf_object_t *obj)
Definition: frequency_simics_adapter.h:38
FrequencySimicsAdapter()
Definition: frequency_simics_adapter.h:32
Base class for mapping Simics interface to a C++ interface.
Definition: simics_adapter.h:45
DescriptionType
Definition: description_interface.h:23