rc_signal_resolved Class Reference

#include <rc_signal_resolved.h>

Inheritance diagram for rc_signal_resolved:

rc_signal< sc_logic > rc_signal_b< sc_logic > sc_signal_inout_if rc_prim_channel rc_resettable

List of all members.


Detailed Description

Resettable representation of sc_signal_resolved.

Definition at line 47 of file rc_signal_resolved.h.


Public Member Functions

 rc_signal_resolved (const sc_module_name &name_=sc_gen_unique_name("signal_resolved"))
virtual const char * kind () const
virtual void register_port (sc_port_base &port_, const char *if_name_)
virtual void write (const sc_logic &value)
 operator const sc_logic & () const
this_typeoperator= (const sc_logic &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 [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
rc_signal_resolved 
this_type
typedef rc_signal
< sc_logic > 
base_type
typedef std::vector
< written
written_vector

Private Member Functions

 rc_signal_resolved (const this_type &signal_)

Classes

struct  written

Member Typedef Documentation

typedef sc_dt::sc_logic_value_t data_type [private]

Definition at line 51 of file rc_signal_resolved.h.

typedef rc_signal_resolved this_type [private]

Reimplemented from rc_signal< sc_logic >.

Definition at line 68 of file rc_signal_resolved.h.

typedef rc_signal<sc_logic> base_type [private]

Reimplemented from rc_signal< sc_logic >.

Definition at line 69 of file rc_signal_resolved.h.

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

Definition at line 71 of file rc_signal_resolved.h.


Member Enumeration Documentation

enum logic_values [private]

Enumerator:
Log_0 
Log_1 
Log_Z 
Log_X 

Definition at line 52 of file rc_signal_resolved.h.


Constructor & Destructor Documentation

rc_signal_resolved ( const sc_module_name &  name_ = sc_gen_unique_name("signal_resolved")  )  [explicit]

Definition at line 41 of file rc_signal_resolved.cpp.

rc_signal_resolved ( const this_type signal_  )  [private]


Member Function Documentation

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

Reimplemented from rc_signal_b< sc_logic >.

Definition at line 79 of file rc_signal_resolved.h.

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

Reimplemented from rc_signal_b< sc_logic >.

Definition at line 82 of file rc_signal_resolved.h.

void write ( const sc_logic &  value  )  [virtual]

Reimplemented from rc_signal_b< sc_logic >.

Definition at line 49 of file rc_signal_resolved.cpp.

Referenced by rc_signal_resolved::operator=().

operator const sc_logic & (  )  const [inline]

Reimplemented from rc_signal< sc_logic >.

Definition at line 87 of file rc_signal_resolved.h.

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

Reimplemented from rc_signal< sc_logic >.

Definition at line 90 of file rc_signal_resolved.h.

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

Definition at line 93 of file rc_signal_resolved.h.

RC_ON_INIT_RESETTABLE (  )  [inline, protected]

Reimplemented from rc_signal_b< sc_logic >.

Definition at line 98 of file rc_signal_resolved.h.

RC_ON_RESET (  )  [inline, protected]

Reimplemented from rc_signal_b< sc_logic >.

Definition at line 106 of file rc_signal_resolved.h.


Member Data Documentation

written_vector m_reset_written_vector [protected]

Definition at line 130 of file rc_signal_resolved.h.

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

written_vector m_written_vector [protected]

Definition at line 131 of file rc_signal_resolved.h.

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

int m_value_count[4] [protected]

Definition at line 132 of file rc_signal_resolved.h.

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


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