SystemC  2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
sc_core::sc_join Class Reference

#include <sysc/kernel/sc_join.h>

Inheritance diagram for sc_core::sc_join:
Inheritance graph
Collaboration diagram for sc_core::sc_join:
Collaboration graph

Public Member Functions

 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 ()
- Public Member Functions inherited from sc_core::sc_process_monitor
virtual ~sc_process_monitor ()

Protected Member Functions

void add_process (sc_process_b *process_p)

Protected Attributes

sc_event m_join_event
int m_threads_n


class sc_process_b
class sc_process_handle

Additional Inherited Members

- Public Types inherited from sc_core::sc_process_monitor
enum  { spm_exit = 0 }

Detailed Description

Definition at line 51 of file sc_join.h.

Constructor & Destructor Documentation

sc_core::sc_join::sc_join ( )

Member Function Documentation

void sc_core::sc_join::add_process ( sc_process_handle  process_h)
void sc_core::sc_join::add_process ( sc_process_b process_p)
int sc_core::sc_join::process_count ( )

Definition at line 70 of file sc_join.h.

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

Reimplemented from sc_core::sc_process_monitor.

void sc_core::sc_join::wait ( )

Definition at line 74 of file sc_join.h.

void sc_core::sc_join::wait_clocked ( )

Definition at line 78 of file sc_join.h.

Friends And Related Function Documentation

friend class sc_process_b

Definition at line 52 of file sc_join.h.

friend class sc_process_handle

Definition at line 53 of file sc_join.h.

Member Data Documentation

sc_event sc_core::sc_join::m_join_event

Definition at line 66 of file sc_join.h.

int sc_core::sc_join::m_threads_n

Definition at line 67 of file sc_join.h.

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