#include <interface_provider.h>
Public Member Functions | |
| InterfaceProviderAddOn (InterfaceProvider *parent, const char *interface_name) | |
| ~InterfaceProviderAddOn () | |
| virtual void | set_target (const ConfObjectRef &obj) |
| virtual void | set_optional (bool optional) |
| virtual bool | optional () const |
Public Member Functions inherited from simics::systemc::InterfaceProvider | |
| InterfaceProvider (const char *interface_name) | |
| InterfaceProvider (const InterfaceProvider &)=delete | |
| InterfaceProvider & | operator= (const InterfaceProvider &)=delete |
| virtual | ~InterfaceProvider () |
| virtual void | set_target (const ConfObjectRef &obj) |
| virtual void | add_target_update_listener (TargetUpdateListener *l) |
| virtual void | remove_target_update_listener (TargetUpdateListener *l) |
| virtual const simics::ConfObjectRef & | target () const |
| virtual bool | has_interface () |
| virtual const char * | get_interface_name () const |
| template<typename TInterface > | |
| SimicsTargetLock< TInterface > | get_interface () |
| virtual void | set_optional (bool optional) |
| virtual bool | optional () const |
Public Member Functions inherited from simics::systemc::InterfaceProvider::TargetUpdateListener | |
| virtual | ~TargetUpdateListener () |
| virtual void | update_target (ConfObjectRef old_target, ConfObjectRef new_target)=0 |
Protected Member Functions | |
| virtual void | update_target (ConfObjectRef old_target, ConfObjectRef new_target) |
Protected Member Functions inherited from simics::systemc::InterfaceProvider | |
| virtual const interface_t * | get_interface () |
Protected Attributes | |
| InterfaceProvider * | parent_ |
Protected Attributes inherited from simics::systemc::InterfaceProvider | |
| simics::ConfObjectRef | target_obj_ |
| const interface_t * | interface_ |
| const char * | interface_name_ |
| bool | optional_ |
| std::set< TargetUpdateListener * > * | target_update_listeners_ |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from simics::systemc::InterfaceProvider.
|
inlinevirtual |
Reimplemented from simics::systemc::InterfaceProvider.
|
inlinevirtual |
Reimplemented from simics::systemc::InterfaceProvider.
|
inlineprotectedvirtual |
|
protected |