Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sc_signal_resolved Class Reference

#include <sc_signal_resolved.h>

Inheritance diagram for sc_signal_resolved:

Inheritance graph
[legend]
Collaboration diagram for sc_signal_resolved:

Collaboration graph
[legend]
List of all members.

Public Types

typedef sc_signal_resolved this_type
typedef sc_signal< sc_logic > base_type
typedef sc_logic data_type

Public Methods

 sc_signal_resolved ()
 sc_signal_resolved (const char *name_)
virtual ~sc_signal_resolved ()
virtual void register_port (sc_port_base &, const char *)
virtual void write (const data_type &)
this_typeoperator= (const data_type &a)
this_typeoperator= (const this_type &a)
virtual const char * kind () const

Protected Methods

virtual void update ()

Protected Attributes

sc_pvector< sc_process_b * > m_proc_vec
sc_pvector< data_type * > m_val_vec

Member Typedef Documentation

typedef sc_signal<sc_logic> sc_signal_resolved::base_type
 

Definition at line 78 of file sc_signal_resolved.h.

typedef sc_logic sc_signal_resolved::data_type
 

Definition at line 79 of file sc_signal_resolved.h.

Referenced by operator=(), and write().

typedef sc_signal_resolved sc_signal_resolved::this_type
 

Definition at line 77 of file sc_signal_resolved.h.


Constructor & Destructor Documentation

sc_signal_resolved::sc_signal_resolved   [inline]
 

Definition at line 85 of file sc_signal_resolved.h.

sc_signal_resolved::sc_signal_resolved const char *    name_ [inline, explicit]
 

Definition at line 89 of file sc_signal_resolved.h.

sc_signal_resolved::~sc_signal_resolved   [virtual]
 

Definition at line 96 of file sc_signal_resolved.cpp.

References m_val_vec, and sc_pvector< data_type * >::size().


Member Function Documentation

virtual const char* sc_signal_resolved::kind   const [inline, virtual]
 

Reimplemented from sc_signal< sc_logic >.

Definition at line 116 of file sc_signal_resolved.h.

this_type& sc_signal_resolved::operator= const this_type   a [inline]
 

Definition at line 113 of file sc_signal_resolved.h.

References sc_signal< sc_logic >::read(), and write().

this_type& sc_signal_resolved::operator= const data_type   a [inline]
 

Definition at line 110 of file sc_signal_resolved.h.

References data_type, and write().

virtual void sc_signal_resolved::register_port sc_port_base  ,
const char *   
[inline, virtual]
 

Reimplemented from sc_signal< sc_logic >.

Definition at line 100 of file sc_signal_resolved.h.

void sc_signal_resolved::update   [protected, virtual]
 

Reimplemented from sc_signal< sc_logic >.

Definition at line 138 of file sc_signal_resolved.cpp.

References sc_signal< sc_logic >::m_new_val, m_val_vec, and sc_logic_resolve::resolve().

void sc_signal_resolved::write const data_type   [virtual]
 

Definition at line 107 of file sc_signal_resolved.cpp.

References data_type, m_proc_vec, m_val_vec, sc_pvector< data_type * >::push_back(), sc_pvector< sc_process_b * >::push_back(), sc_prim_channel::request_update(), sc_get_curr_process_handle(), and sc_pvector< sc_process_b * >::size().

Referenced by operator=().


Member Data Documentation

sc_pvector<sc_process_b*> sc_signal_resolved::m_proc_vec [protected]
 

Definition at line 125 of file sc_signal_resolved.h.

Referenced by write().

sc_pvector<data_type*> sc_signal_resolved::m_val_vec [protected]
 

Definition at line 126 of file sc_signal_resolved.h.

Referenced by update(), write(), and ~sc_signal_resolved().


The documentation for this class was generated from the following files:
Generated on Fri Jan 14 08:32:10 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18