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

sc_join Class Reference

#include <sc_join.h>

Inheritance diagram for sc_join:

Inheritance graph
[legend]
Collaboration diagram for sc_join:

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_join ()
virtual ~sc_join ()
void add_process (const sc_process_handle &process_h)
virtual void signal (sc_thread_handle thread_p, int type)
void wait ()

Protected Methods

void add_process (sc_process_base *process_p)

Protected Attributes

sc_event m_join_event
int m_threads_n

Friends

class sc_process_base

Constructor & Destructor Documentation

sc_join::sc_join   [inline]
 

Definition at line 66 of file sc_join.h.

sc_join::~sc_join   [inline, virtual]
 

Definition at line 68 of file sc_join.h.


Member Function Documentation

void sc_join::add_process sc_process_base   process_p [protected]
 

Definition at line 56 of file sc_join.cpp.

References sc_thread_process::add_monitor(), m_threads_n, and sc_thread_handle.

void sc_join::add_process const sc_process_handle   process_h
 

Definition at line 71 of file sc_join.cpp.

References sc_thread_process::add_monitor(), sc_process_handle::m_target_p, m_threads_n, SC_REPORT_ERROR, and sc_thread_handle.

Referenced by sc_process_base::wait().

void sc_join::signal sc_thread_handle    thread_p,
int    type
[virtual]
 

Reimplemented from sc_process_monitor.

Definition at line 98 of file sc_join.cpp.

References m_join_event, m_threads_n, sc_event::notify(), sc_thread_process::remove_monitor(), and sc_process_monitor::spm_exit.

void sc_join::wait   [inline]
 

Definition at line 70 of file sc_join.h.

Referenced by sc_process_base::wait().


Friends And Related Function Documentation

friend class sc_process_base [friend]
 

Definition at line 50 of file sc_join.h.


Member Data Documentation

sc_event sc_join::m_join_event [protected]
 

Definition at line 62 of file sc_join.h.

Referenced by signal().

int sc_join::m_threads_n [protected]
 

Definition at line 63 of file sc_join.h.

Referenced by add_process(), and signal().


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