rc_interface_wrapper::accessor Class Reference

#include <rc_interface_wrapper.h>

Inheritance diagram for rc_interface_wrapper::accessor:

rc_interface_wrapper_base::accessor_base rc_interface_filter rc_event_filter 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

template<class IF>
class ReChannel::rc_interface_wrapper< IF >::accessor

ABI of an accessor.

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)

Member Typedef Documentation

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.


Member Function Documentation

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.


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