#include <rc_interface_wrapper.h>
Definition at line 53 of file rc_interface_wrapper.h.
Public Member Functions | |
virtual std::string | get_interface_wrapper_name () const =0 |
virtual void | register_port (sc_port_base &port_, const char *if_typename)=0 |
virtual sc_interface & | get_wrapped_interface () const =0 |
virtual rc_event_forwarder_host * | get_event_forwarder_host ()=0 |
virtual | ~rc_interface_wrapper_base () |
Protected Member Functions | |
virtual bool | set_wrapped_interface (sc_interface &if_)=0 |
virtual rc_process_behavior_change | begin_access_callback ()=0 |
virtual void | end_access_callback ()=0 |
Classes | |
class | access_base |
Base class of a temporary interface access object. More... | |
class | accessor_base |
Base ABI of an accessor. More... |
virtual ~rc_interface_wrapper_base | ( | ) | [inline, virtual] |
Definition at line 71 of file rc_interface_wrapper.h.
virtual std::string get_interface_wrapper_name | ( | ) | const [pure virtual] |
virtual void register_port | ( | sc_port_base & | port_, | |
const char * | if_typename | |||
) | [pure virtual] |
Implemented in rc_portal_b::interface_wrapper, and rc_abstract_interface_wrapper_b.
Referenced by rc_abstract_accessor_b::register_port().
virtual sc_interface& get_wrapped_interface | ( | ) | const [pure virtual] |
virtual rc_event_forwarder_host* get_event_forwarder_host | ( | ) | [pure virtual] |
Implemented in rc_abstract_interface_wrapper_b.
Referenced by rc_portal_base::add_event_forwarder_target(), and rc_portal_base::clear_event_forwarder_targets().
virtual bool set_wrapped_interface | ( | sc_interface & | if_ | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual rc_process_behavior_change begin_access_callback | ( | ) | [protected, pure virtual] |
Implemented in rc_abstract_exportal::interface_wrapper, rc_portal_b::interface_wrapper, and rc_abstract_interface_wrapper_b.
Referenced by rc_interface_wrapper_base::access_base::begin_access().
virtual void end_access_callback | ( | ) | [protected, pure virtual] |
Implemented in rc_abstract_exportal::interface_wrapper, rc_portal_b::interface_wrapper, and rc_abstract_interface_wrapper_b.
Referenced by rc_interface_wrapper_base::access_base::end_access().