16#ifndef SIMICS_MAP_NAME_TO_INTERFACE_H
17#define SIMICS_MAP_NAME_TO_INTERFACE_H
23template <
typename IFACE>
28 virtual void set_iface(
const std::string &name, IFACE *iface) = 0;
29 virtual IFACE *
get_iface(
const std::string &name)
const = 0;
Definition: map-name-to-interface.h:24
virtual void set_iface(const std::string &name, IFACE *iface)=0
virtual ~MapNameToInterface()=default
virtual IFACE * get_iface(const std::string &name) const =0
virtual void erase_iface(const std::string &name)=0
Definition: after-bank.h:33