rc_signal_rv Class Template Reference

#include <rc_signal_rv.h>

Inheritance diagram for rc_signal_rv:

rc_signal< sc_lv< W > > rc_signal_b< sc_lv< W > > sc_signal_inout_if rc_prim_channel rc_resettable

List of all members.


Detailed Description

template<int W>
class ReChannel::rc_signal_rv< W >

Resettable representation of sc_signal_rv<W>.

Definition at line 48 of file rc_signal_rv.h.


Public Member Functions

 rc_signal_rv (const sc_module_name &name_=sc_gen_unique_name("signal_rv"))
virtual const char * kind () const
virtual void register_port (sc_port_base &port_, const char *if_name_)
virtual void write (const value_type &value)
this_typeoperator= (const value_type &value)
this_typeoperator= (const this_type &signal_)

Protected Member Functions

 RC_ON_INIT_RESETTABLE ()
 RC_ON_RESET ()

Protected Attributes

written_vector m_reset_written_vector
written_vector m_written_vector
int m_value_count [W][4]

Private Types

enum  logic_values { Log_0 = 0, Log_1, Log_Z, Log_X }
typedef
sc_dt::sc_logic_value_t 
data_type
typedef sc_dt::sc_lv< W > value_type
typedef rc_signal_rv this_type
typedef rc_signal
< sc_lv< W > > 
base_type
typedef std::vector
< written
written_vector

Private Member Functions

 rc_signal_rv (const this_type &signal_)

Classes

struct  written

Member Typedef Documentation

typedef sc_dt::sc_logic_value_t data_type [private]

Definition at line 52 of file rc_signal_rv.h.

typedef sc_dt::sc_lv<W> value_type [private]

Definition at line 53 of file rc_signal_rv.h.

typedef rc_signal_rv this_type [private]

Reimplemented from rc_signal< sc_lv< W > >.

Definition at line 74 of file rc_signal_rv.h.

typedef rc_signal<sc_lv<W> > base_type [private]

Reimplemented from rc_signal< sc_lv< W > >.

Definition at line 75 of file rc_signal_rv.h.

typedef std::vector<written> written_vector [private]

Definition at line 77 of file rc_signal_rv.h.


Member Enumeration Documentation

enum logic_values [private]

Enumerator:
Log_0 
Log_1 
Log_Z 
Log_X 

Definition at line 54 of file rc_signal_rv.h.


Constructor & Destructor Documentation

rc_signal_rv ( const sc_module_name &  name_ = sc_gen_unique_name("signal_rv")  )  [inline, explicit]

Definition at line 152 of file rc_signal_rv.h.

rc_signal_rv ( const this_type signal_  )  [private]


Member Function Documentation

virtual const char* kind (  )  const [inline, virtual]

Reimplemented from rc_signal_b< sc_lv< W > >.

Definition at line 86 of file rc_signal_rv.h.

virtual void register_port ( sc_port_base &  port_,
const char *  if_name_ 
) [inline, virtual]

Reimplemented from rc_signal_b< sc_lv< W > >.

Definition at line 89 of file rc_signal_rv.h.

void write ( const value_type value  )  [inline, virtual]

Definition at line 163 of file rc_signal_rv.h.

Referenced by rc_signal_rv::operator=().

this_type& operator= ( const value_type value  )  [inline]

Definition at line 94 of file rc_signal_rv.h.

this_type& operator= ( const this_type signal_  )  [inline]

Definition at line 97 of file rc_signal_rv.h.

RC_ON_INIT_RESETTABLE (  )  [inline, protected]

Reimplemented from rc_signal_b< sc_lv< W > >.

Definition at line 102 of file rc_signal_rv.h.

RC_ON_RESET (  )  [inline, protected]

Reimplemented from rc_signal_b< sc_lv< W > >.

Definition at line 110 of file rc_signal_rv.h.


Member Data Documentation

written_vector m_reset_written_vector [protected]

Definition at line 140 of file rc_signal_rv.h.

Referenced by rc_signal_rv::RC_ON_INIT_RESETTABLE(), and rc_signal_rv::RC_ON_RESET().

written_vector m_written_vector [protected]

Definition at line 141 of file rc_signal_rv.h.

Referenced by rc_signal_rv::RC_ON_INIT_RESETTABLE(), rc_signal_rv::RC_ON_RESET(), and rc_signal_rv::write().

int m_value_count[W][4] [protected]

Definition at line 142 of file rc_signal_rv.h.

Referenced by rc_signal_rv::RC_ON_RESET(), rc_signal_rv::rc_signal_rv(), and rc_signal_rv::write().


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