#include <sc_process_base.h>
Public メソッド | |
sc_process_base (const char *name, const sc_spawn_options *opt_p=0) | |
virtual | ~sc_process_base () |
operator sc_method_handle () | |
operator sc_thread_handle () | |
void | wait () |
Protected メソッド | |
virtual void | semantics ()=0 |
virtual void | signal (sc_thread_handle thread_p, int type) |
Protected 変数 | |
sc_process_base * | m_delete_p |
bool | m_is_method |
sc_method_handle | m_method_p |
char * | m_name_p |
int | m_references_n |
sc_thread_handle | m_thread_p |
Static Protected 変数 | |
static sc_process_base * | m_delete_q = 0 |
Private メソッド | |
void | reference_decrement () |
void | reference_increment () |
フレンド | |
class | sc_process_handle |
sc_core::sc_process_base::sc_process_base | ( | const char * | name, | |
const sc_spawn_options * | opt_p = 0 | |||
) |
sc_core::sc_process_base::~sc_process_base | ( | ) | [virtual] |
sc_core::sc_process_base::operator sc_method_handle | ( | ) | [inline] |
sc_core::sc_process_base::operator sc_thread_handle | ( | ) | [inline] |
void sc_core::sc_process_base::wait | ( | ) |
void sc_core::sc_process_base::reference_decrement | ( | ) | [inline, private] |
void sc_core::sc_process_base::reference_increment | ( | ) | [inline, private] |
virtual void sc_core::sc_process_base::semantics | ( | ) | [protected, pure virtual] |
void sc_core::sc_process_base::signal | ( | sc_thread_handle | thread_p, | |
int | type | |||
) | [protected, virtual] |
sc_core::sc_process_monitorを再定義しています。
friend class sc_process_handle [friend] |
sc_process_base* sc_core::sc_process_base::m_delete_p [protected] |
bool sc_core::sc_process_base::m_is_method [protected] |
sc_method_handle sc_core::sc_process_base::m_method_p [protected] |
char* sc_core::sc_process_base::m_name_p [protected] |
int sc_core::sc_process_base::m_references_n [protected] |
sc_thread_handle sc_core::sc_process_base::m_thread_p [protected] |
sc_process_base * sc_core::sc_process_base::m_delete_q = 0 [static, protected] |