14#ifndef SIMICS_SYSTEMC_AWARENESS_TLM_MULTI_HANDLER_REGISTRY_H
15#define SIMICS_SYSTEMC_AWARENESS_TLM_MULTI_HANDLER_REGISTRY_H
34 handler_by_binder_[binder] = handler;
37 handler_by_binder_.erase(binder_);
40 std::map<sc_core::sc_interface *,
42 i = handler_by_binder_.find(binder);
43 if (i != handler_by_binder_.end())
50 static std::map<sc_core::sc_interface *,
53 sc_core::sc_interface *binder_;
Definition: tlm_multi_handler_interface.h:23
Definition: tlm_multi_handler_registry.h:28
TlmMultiHandlerRegistry()
Definition: tlm_multi_handler_registry.h:30
static TlmMultiHandlerInterface * getHandler(sc_core::sc_interface *binder)
Definition: tlm_multi_handler_registry.h:39
virtual ~TlmMultiHandlerRegistry()
Definition: tlm_multi_handler_registry.h:36
TlmMultiHandlerRegistry(sc_core::sc_interface *binder, TlmMultiHandlerInterface *handler)
Definition: tlm_multi_handler_registry.h:31