rc_interface_wrapper_base::accessor_base Class Reference

#include <rc_interface_wrapper.h>

Inheritance diagram for rc_interface_wrapper_base::accessor_base:

rc_interface_filter rc_event_filter rc_abstract_accessor_b rc_interface_wrapper::accessor rc_abstract_accessor rc_abstract_accessor< sc_fifo_in_if< T > > rc_abstract_accessor< sc_fifo_out_if< T > > rc_abstract_accessor< sc_mutex_if > rc_abstract_accessor< sc_semaphore_if > rc_abstract_accessor< sc_signal_in_if< bool > > rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > > rc_abstract_accessor< sc_signal_in_if< T > > rc_abstract_accessor< sc_signal_inout_if< bool > > rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > > rc_abstract_accessor< sc_signal_inout_if< T > > rc_abstract_accessor rc_abstract_accessor< sc_fifo_in_if< T > > rc_abstract_accessor< sc_fifo_out_if< T > > rc_abstract_accessor< sc_mutex_if > rc_abstract_accessor< sc_semaphore_if > rc_abstract_accessor< sc_signal_in_if< bool > > rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > > rc_abstract_accessor< sc_signal_in_if< T > > rc_abstract_accessor< sc_signal_inout_if< bool > > rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > > rc_abstract_accessor< sc_signal_inout_if< T > >

List of all members.


Detailed Description

Base ABI of an accessor.

Definition at line 101 of file rc_interface_wrapper.h.


Public Member Functions

virtual
rc_interface_wrapper_base
rc_get_target_wrapper_base () const =0
virtual bool rc_set_target (rc_interface_wrapper_base &target)=0
virtual sc_interface * rc_get_target_interface () const =0
virtual bool rc_set_target (sc_interface &target)=0
virtual bool rc_set_target (sc_interface &target, const rc_process_control &pctrl)=0
virtual void rc_clear_target ()=0
virtual int rc_get_bound_port_count () const =0
virtual sc_port_base * rc_get_bound_port (int index) const =0
virtual rc_event_filterrc_get_event_filter ()=0

Protected Member Functions

virtual bool rc_on_event (const sc_event &e)=0
virtual void rc_set_event_trigger (const sc_event &e, rc_event_trigger &t)=0
virtual void rc_clear_event_trigger (const sc_event &e)=0

Member Function Documentation

virtual rc_interface_wrapper_base* rc_get_target_wrapper_base (  )  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 > >.

Referenced by rc_abstract_accessor_b::register_port().

virtual bool rc_set_target ( rc_interface_wrapper_base target  )  [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 > >.

Referenced by rc_portal_base::open(), and rc_exportal_base::open().

virtual sc_interface* rc_get_target_interface (  )  const [pure virtual]

Implements rc_interface_filter.

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 > >.

Referenced by rc_abstract_accessor_b::register_port().

virtual bool rc_set_target ( sc_interface &  target  )  [pure virtual]

Implements rc_interface_filter.

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 ( sc_interface &  target,
const rc_process_control pctrl 
) [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 void rc_clear_target (  )  [pure virtual]

Implements rc_interface_filter.

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 > >.

Referenced by rc_portal_base::close(), rc_exportal_base::close(), rc_portal_base::register_reconfigurable(), rc_portal_base::set_undefined(), and rc_exportal_base::set_undefined().

virtual int rc_get_bound_port_count (  )  const [pure virtual]

Implemented in rc_abstract_accessor_b.

virtual sc_port_base* rc_get_bound_port ( int  index  )  const [pure virtual]

Implemented in rc_abstract_accessor_b.

virtual rc_event_filter* rc_get_event_filter (  )  [pure virtual]

Implements rc_interface_filter.

Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.

Referenced by rc_portal_base::open(), and rc_exportal_base::open().

virtual bool rc_on_event ( const sc_event &  e  )  [protected, pure virtual]

Implements rc_event_filter.

Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.

virtual void rc_set_event_trigger ( const sc_event &  e,
rc_event_trigger t 
) [protected, pure virtual]

Implements rc_event_filter.

Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.

virtual void rc_clear_event_trigger ( const sc_event &  e  )  [protected, pure virtual]

Implements rc_event_filter.

Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.


The documentation for this class was generated from the following file:
Generated on Tue Jan 1 23:14:12 2008 for ReChannel by  doxygen 1.5.3