16#ifndef SIMICS_SYSTEMC_IFACE_SC_MEMORY_PROFILER_SIMICS_ADAPTER_H
17#define SIMICS_SYSTEMC_IFACE_SC_MEMORY_PROFILER_SIMICS_ADAPTER_H
22#include <systemc-interfaces.h>
31template<
typename TBase,
typename TInterface = ScMemoryProfilerInterface>
37 SC_MEMORY_PROFILER_INTERFACE, init_iface()) {}
41 return adapter<TBase, TInterface>(obj)->allocations();
45 std::vector<std::string> description(conf_object_t *obj,
47 return descriptionBase<TBase, TInterface>(obj, type);
49 sc_memory_profiler_interface_t init_iface() {
50 sc_memory_profiler_interface_t iface = {};
Definition: sc_memory_profiler_simics_adapter.h:33
ScMemoryProfilerSimicsAdapter()
Definition: sc_memory_profiler_simics_adapter.h:35
static attr_value_t allocations(conf_object_t *obj)
Definition: sc_memory_profiler_simics_adapter.h:40
Base class for mapping Simics interface to a C++ interface.
Definition: simics_adapter.h:47
DescriptionType
Definition: description_interface.h:25
Definition: pci_bus_interface.h:24