sc_core::sc_join Class Reference

#include <sysc/kernel/sc_join.h>

Inheritance diagram for sc_core::sc_join:

Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_join:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { spm_exit = 0 }

Public Member Functions

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

Protected Member Functions

void add_process (sc_process_b *process_p)

Protected Attributes

sc_event m_join_event
int m_threads_n

Friends

class sc_process_b
class sc_process_handle


Detailed Description

Definition at line 63 of file sc_join.h.


Member Enumeration Documentation

anonymous enum [inherited]

Enumerator:
spm_exit 

Definition at line 142 of file sc_process.h.


Constructor & Destructor Documentation

sc_core::sc_join::sc_join (  )  [inline]

Definition at line 83 of file sc_join.h.

sc_core::sc_join::~sc_join (  )  [inline, virtual]

Definition at line 85 of file sc_join.h.


Member Function Documentation

void sc_core::sc_join::add_process ( sc_process_handle  process_h  ) 

Definition at line 82 of file sc_join.cpp.

int sc_core::sc_join::process_count (  )  [inline]

Definition at line 88 of file sc_join.h.

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

Reimplemented from sc_core::sc_process_monitor.

Definition at line 109 of file sc_join.cpp.

void sc_core::sc_join::wait (  )  [inline]

Definition at line 92 of file sc_join.h.

void sc_core::sc_join::wait_clocked (  )  [inline]

Definition at line 96 of file sc_join.h.

void sc_core::sc_join::add_process ( sc_process_b process_p  )  [protected]

Definition at line 65 of file sc_join.cpp.


Friends And Related Function Documentation

friend class sc_process_b [friend]

Definition at line 64 of file sc_join.h.

friend class sc_process_handle [friend]

Definition at line 65 of file sc_join.h.


Member Data Documentation

Definition at line 79 of file sc_join.h.

Definition at line 80 of file sc_join.h.


The documentation for this class was generated from the following files:

Generated on Wed Jan 21 15:32:14 2009 for SystemC by  doxygen 1.5.5