16#ifndef SIMICS_SYSTEMC_AWARENESS_TLM_MULTI_HANDLER_REGISTRY_H
17#define SIMICS_SYSTEMC_AWARENESS_TLM_MULTI_HANDLER_REGISTRY_H
36 handler_by_binder_[binder] = handler;
39 handler_by_binder_.erase(binder_);
42 std::map<sc_core::sc_interface *,
44 i = handler_by_binder_.find(binder);
45 if (i != handler_by_binder_.end())
52 static std::map<sc_core::sc_interface *,
55 sc_core::sc_interface *binder_;
Definition: tlm_multi_handler_interface.h:25
Definition: tlm_multi_handler_registry.h:30
TlmMultiHandlerRegistry()
Definition: tlm_multi_handler_registry.h:32
static TlmMultiHandlerInterface * getHandler(sc_core::sc_interface *binder)
Definition: tlm_multi_handler_registry.h:41
virtual ~TlmMultiHandlerRegistry()
Definition: tlm_multi_handler_registry.h:38
TlmMultiHandlerRegistry(sc_core::sc_interface *binder, TlmMultiHandlerInterface *handler)
Definition: tlm_multi_handler_registry.h:33
Definition: pci_bus_interface.h:24