#include <rc_interface_wrapper.h>
Definition at line 186 of file rc_interface_wrapper.h.
Public Types | |
typedef rc_interface_wrapper < IF > | interface_wrapper |
Public Member Functions | |
virtual interface_wrapper * | rc_get_target_wrapper () const =0 |
virtual bool | rc_set_target (interface_wrapper &target)=0 |
virtual bool | rc_set_target (IF &target)=0 |
virtual bool | rc_set_target (IF &target, const rc_process_control &pctrl)=0 |
Protected Types | |
typedef rc_interface_wrapper < IF > ::interface_access | interface_access |
typedef rc_interface_wrapper < IF > ::nb_interface_access | nb_interface_access |
typedef rc_interface_wrapper < IF > ::driver_access | driver_access |
typedef rc_interface_wrapper < IF > ::nb_driver_access | nb_driver_access |
Private Member Functions | |
RC_STATIC_ASSERT_VALID_INTERFACE (IF) |
typedef rc_interface_wrapper<IF>::interface_access interface_access [protected] |
Reimplemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 194 of file rc_interface_wrapper.h.
typedef rc_interface_wrapper<IF>::nb_interface_access nb_interface_access [protected] |
Reimplemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 196 of file rc_interface_wrapper.h.
typedef rc_interface_wrapper<IF>::driver_access driver_access [protected] |
Reimplemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 198 of file rc_interface_wrapper.h.
typedef rc_interface_wrapper<IF>::nb_driver_access nb_driver_access [protected] |
Reimplemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 200 of file rc_interface_wrapper.h.
typedef rc_interface_wrapper<IF> interface_wrapper |
Definition at line 203 of file rc_interface_wrapper.h.
RC_STATIC_ASSERT_VALID_INTERFACE | ( | IF | ) | [private] |
Reimplemented in rc_abstract_accessor, rc_abstract_filter, and rc_abstract_prim_filter.
virtual interface_wrapper* rc_get_target_wrapper | ( | ) | const [pure virtual] |
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
virtual bool rc_set_target | ( | interface_wrapper & | target | ) | [pure virtual] |
virtual bool rc_set_target | ( | IF & | target | ) | [pure virtual] |
Implemented in rc_abstract_accessor.
virtual bool rc_set_target | ( | IF & | target, | |
const rc_process_control & | pctrl | |||
) | [pure virtual] |
Implemented in rc_abstract_accessor.