C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::MapNameToInterface< IFACE > Class Template Referenceabstract

#include <map-name-to-interface.h>

Inheritance diagram for simics::MapNameToInterface< IFACE >:
simics::MapNameToInterfaceObject< IFACE >

Public Member Functions

virtual ~MapNameToInterface ()=default
 
virtual void set_iface (const std::string &name, IFACE *iface)=0
 
virtual IFACE * get_iface (const std::string &name) const =0
 
virtual void erase_iface (const std::string &name)=0
 

Constructor & Destructor Documentation

◆ ~MapNameToInterface()

template<typename IFACE >
virtual simics::MapNameToInterface< IFACE >::~MapNameToInterface ( )
virtualdefault

Member Function Documentation

◆ erase_iface()

template<typename IFACE >
virtual void simics::MapNameToInterface< IFACE >::erase_iface ( const std::string &  name)
pure virtual

◆ get_iface()

template<typename IFACE >
virtual IFACE * simics::MapNameToInterface< IFACE >::get_iface ( const std::string &  name) const
pure virtual

◆ set_iface()

template<typename IFACE >
virtual void simics::MapNameToInterface< IFACE >::set_iface ( const std::string &  name,
IFACE *  iface 
)
pure virtual

The documentation for this class was generated from the following file: