#include <sc_process_int.h>
typedef sc_pvector<sc_plist<sc_lambda_ptr*>* > sc_core::sc_cthread_process::watchlists_t [private] |
sc_core::sc_cthread_process::~sc_cthread_process | ( | ) | [protected, virtual] |
sc_core::sc_cthread_process::sc_cthread_process | ( | const char * | nm, | |
SC_ENTRY_FUNC | fn, | |||
sc_process_host * | host | |||
) | [private] |
void sc_core::sc_cthread_process::set_next_exist | ( | sc_cthread_handle | next_p | ) | [inline, private] |
sc_cthread_handle sc_core::sc_cthread_process::next_exist | ( | ) | [inline, private] |
sc_core::sc_thread_processを再定義しています。
virtual const char* sc_core::sc_cthread_process::kind | ( | ) | const [inline, virtual] |
sc_core::sc_thread_processを再定義しています。
bool sc_core::sc_cthread_process::is_cthread | ( | ) | const [private, virtual] |
sc_core::sc_process_bを再定義しています。
void sc_core::sc_cthread_process::prepare_for_simulation | ( | ) | [private, virtual] |
sc_core::sc_thread_processを再定義しています。
bool sc_core::sc_cthread_process::ready_to_run | ( | ) | [private, virtual] |
sc_core::sc_thread_processを再定義しています。
bool sc_core::sc_cthread_process::eval_watchlist | ( | ) | [private] |
bool sc_core::sc_cthread_process::eval_watchlist_curr_level | ( | ) | [private] |
void sc_core::sc_cthread_process::wait_halt | ( | ) | [inline, private] |
void sc_core::sc_cthread_process::wait_clock | ( | int | n = 1 |
) | [inline, private] |
void sc_core::sc_cthread_process::wait_lambda | ( | const sc_lambda_ptr & | lambda | ) | [inline, private] |
void sc_core::sc_cthread_process::add_lambda | ( | const sc_lambda_ptr & | lambda | ) | [inline, private] |
void sc_core::sc_cthread_process::__reset_watching | ( | ) | [inline, private] |
void sc_core::sc_cthread_process::__open_watching | ( | ) | [inline, private] |
void sc_core::sc_cthread_process::__close_watching | ( | ) | [inline, private] |
int sc_core::sc_cthread_process::__watch_level | ( | ) | const [inline, private] |
friend class sc_module [friend] |
sc_core::sc_thread_processを再定義しています。
friend class sc_process_table [friend] |
sc_core::sc_thread_processを再定義しています。
friend class sc_simcontext [friend] |
sc_core::sc_thread_processを再定義しています。
friend class sc_thread_process [friend] |
void wait | ( | sc_simcontext * | ) | [friend] |
void wait | ( | const sc_event & | , | |
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | sc_event_or_list & | , | |
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | sc_event_and_list & | , | |
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | const sc_time & | , | |
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | const sc_time & | , | |
const sc_event & | , | |||
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | const sc_time & | , | |
sc_event_or_list & | , | |||
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void wait | ( | const sc_time & | , | |
sc_event_and_list & | , | |||
sc_simcontext * | ||||
) | [friend] |
sc_core::sc_thread_processを再定義しています。
void halt | ( | sc_simcontext * | ) | [friend] |
void wait | ( | int | , | |
sc_simcontext * | ||||
) | [friend] |
void wait_until | ( | const sc_lambda_ptr & | , | |
sc_simcontext * | ||||
) | [friend] |
void watching_before_simulation | ( | const sc_lambda_ptr & | lambda, | |
sc_simcontext * | simc | |||
) | [friend] |
void watching_during_simulation | ( | const sc_lambda_ptr & | lambda, | |
sc_simcontext * | simc | |||
) | [friend] |
void __reset_watching | ( | sc_cthread_handle | cthread_h | ) | [friend] |
void __open_watching | ( | sc_cthread_handle | ) | [friend] |
void __close_watching | ( | sc_cthread_handle | ) | [friend] |
int __watch_level | ( | sc_cthread_handle | ) | [friend] |
void __watching_first | ( | sc_cthread_handle | ) | [friend] |
void __sanitycheck_watchlists | ( | sc_cthread_handle | ) | [friend] |
void sc_cthread_cor_fn | ( | void * | arg | ) | [friend] |
sc_core::sc_thread_processを再定義しています。
enum { ... } sc_core::sc_cthread_process::m_wait_state [private] |
int sc_core::sc_cthread_process::m_wait_cycles [private] |
int sc_core::sc_cthread_process::m_exception_level [private] |
int sc_core::sc_cthread_process::m_watch_level [private] |