#include <sc_simcontext.h>
sc_core::sc_simcontext::sc_simcontext | ( | ) |
sc_core::sc_simcontext::~sc_simcontext | ( | ) |
sc_core::sc_simcontext::sc_simcontext | ( | const sc_simcontext & | ) | [private] |
void sc_core::sc_simcontext::init | ( | ) | [private] |
void sc_core::sc_simcontext::clean | ( | ) | [private] |
void sc_core::sc_simcontext::initialize | ( | bool | no_crunch = false |
) |
void sc_core::sc_simcontext::cycle | ( | const sc_time & | t | ) | [inline] |
void sc_core::sc_simcontext::simulate | ( | const sc_time & | duration | ) |
void sc_core::sc_simcontext::stop | ( | ) |
void sc_core::sc_simcontext::end | ( | ) |
void sc_core::sc_simcontext::reset | ( | ) |
int sc_core::sc_simcontext::sim_status | ( | ) | const [inline] |
bool sc_core::sc_simcontext::elaboration_done | ( | ) | const [inline] |
sc_object_manager * sc_core::sc_simcontext::get_object_manager | ( | ) | [inline] |
void sc_core::sc_simcontext::hierarchy_push | ( | sc_module * | mod | ) |
sc_module * sc_core::sc_simcontext::hierarchy_pop | ( | ) |
sc_module * sc_core::sc_simcontext::hierarchy_curr | ( | ) | const |
sc_object * sc_core::sc_simcontext::first_object | ( | ) |
sc_object * sc_core::sc_simcontext::next_object | ( | ) |
sc_object * sc_core::sc_simcontext::find_object | ( | const char * | name | ) |
sc_module_registry * sc_core::sc_simcontext::get_module_registry | ( | ) | [inline] |
sc_port_registry * sc_core::sc_simcontext::get_port_registry | ( | ) | [inline] |
sc_export_registry * sc_core::sc_simcontext::get_export_registry | ( | ) | [inline] |
sc_prim_channel_registry * sc_core::sc_simcontext::get_prim_channel_registry | ( | ) | [inline] |
const char * sc_core::sc_simcontext::gen_unique_name | ( | const char * | basename_, | |
bool | preserve_first = false | |||
) |
sc_method_handle sc_core::sc_simcontext::register_method_process | ( | const char * | name, | |
SC_ENTRY_FUNC | fn, | |||
sc_module * | module | |||
) |
sc_method_handle sc_core::sc_simcontext::create_dynamic_method_process | ( | const char * | name, | |
SC_ENTRY_FUNC | fn, | |||
sc_process_host * | host, | |||
bool | dont_initialize = false | |||
) |
sc_thread_handle sc_core::sc_simcontext::register_thread_process | ( | const char * | name, | |
SC_ENTRY_FUNC | fn, | |||
sc_module * | module | |||
) |
sc_thread_handle sc_core::sc_simcontext::create_dynamic_thread_process | ( | const char * | name, | |
SC_ENTRY_FUNC | fn, | |||
sc_process_host * | host, | |||
size_t | size = 0 , |
|||
bool | dont_initialize = false | |||
) |
sc_cthread_handle sc_core::sc_simcontext::register_cthread_process | ( | const char * | name, | |
SC_ENTRY_FUNC | fn, | |||
sc_module * | module | |||
) |
sc_curr_proc_handle sc_core::sc_simcontext::get_curr_proc_info | ( | ) | [inline] |
void sc_core::sc_simcontext::set_curr_proc | ( | sc_method_handle | method_h | ) | [inline] |
void sc_core::sc_simcontext::set_curr_proc | ( | sc_thread_handle | thread_h | ) | [inline] |
void sc_core::sc_simcontext::reset_curr_proc | ( | ) | [inline] |
int sc_core::sc_simcontext::next_proc_id | ( | ) | [inline] |
void sc_core::sc_simcontext::add_trace_file | ( | sc_trace_file * | tf | ) |
const sc_time & sc_core::sc_simcontext::time_stamp | ( | ) | const [inline] |
sc_dt::uint64 sc_core::sc_simcontext::delta_count | ( | ) | const [inline] |
bool sc_core::sc_simcontext::is_running | ( | ) | const [inline] |
bool sc_core::sc_simcontext::update_phase | ( | ) | const [inline] |
bool sc_core::sc_simcontext::get_error | ( | ) | [inline] |
void sc_core::sc_simcontext::set_error | ( | ) | [inline] |
sc_cor_pkg* sc_core::sc_simcontext::cor_pkg | ( | ) | [inline] |
sc_cor * sc_core::sc_simcontext::next_cor | ( | ) |
const ::std::vector< sc_object * > & sc_core::sc_simcontext::get_child_objects | ( | ) | const |
void sc_core::sc_simcontext::elaborate | ( | ) |
void sc_core::sc_simcontext::prepare_to_simulate | ( | ) |
void sc_core::sc_simcontext::initial_crunch | ( | bool | no_crunch | ) | [inline] |
void sc_core::sc_simcontext::add_child_object | ( | sc_object * | object_ | ) | [private] |
void sc_core::sc_simcontext::remove_child_object | ( | sc_object * | object_ | ) | [private] |
void sc_core::sc_simcontext::crunch | ( | ) | [inline, private] |
const sc_time sc_core::sc_simcontext::next_time | ( | ) | [private] |
int sc_core::sc_simcontext::add_delta_event | ( | sc_event * | e | ) | [inline, private] |
void sc_core::sc_simcontext::remove_delta_event | ( | sc_event * | e | ) | [private] |
void sc_core::sc_simcontext::add_timed_event | ( | sc_event_timed * | et | ) | [inline, private] |
void sc_core::sc_simcontext::trace_cycle | ( | bool | delta_cycle | ) | [private] |
void sc_core::sc_simcontext::push_runnable_method | ( | sc_method_handle | method_h | ) | [inline, private] |
void sc_core::sc_simcontext::push_runnable_thread | ( | sc_thread_handle | thread_h | ) | [inline, private] |
void sc_core::sc_simcontext::push_runnable_method_front | ( | sc_method_handle | method_h | ) | [inline, private] |
void sc_core::sc_simcontext::push_runnable_thread_front | ( | sc_thread_handle | thread_h | ) | [inline, private] |
sc_method_handle sc_core::sc_simcontext::pop_runnable_method | ( | ) | [inline, private] |
sc_thread_handle sc_core::sc_simcontext::pop_runnable_thread | ( | ) | [inline, private] |
void sc_core::sc_simcontext::remove_runnable_method | ( | sc_method_handle | method_h | ) | [inline, private] |
void sc_core::sc_simcontext::remove_runnable_thread | ( | sc_thread_handle | thread_h | ) | [inline, private] |
void sc_core::sc_simcontext::do_sc_stop_action | ( | ) | [private] |
sc_simcontext& sc_core::sc_simcontext::operator= | ( | const sc_simcontext & | ) | [private] |
friend class sc_event [friend] |
friend class sc_module [friend] |
friend class sc_object [friend] |
friend class sc_time [friend] |
friend class sc_clock [friend] |
bool sc_end_of_simulation_invoked | ( | ) | [friend] |
bool sc_start_of_simulation_invoked | ( | ) | [friend] |
void sc_set_time_resolution | ( | double | , | |
sc_time_unit | ||||
) | [friend] |
sc_time sc_get_time_resolution | ( | ) | [friend] |
void sc_set_default_time_unit | ( | double | , | |
sc_time_unit | ||||
) | [friend] |
sc_time sc_get_default_time_unit | ( | ) | [friend] |
void watching | ( | const sc_lambda_ptr & | lambda, | |
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [friend] |
void watching | ( | const sc_signal_bool_deval & | s, | |
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [friend] |
sc_name_gen* sc_core::sc_simcontext::m_name_gen [private] |
int sc_core::sc_simcontext::m_next_proc_id [private] |
sc_pvector<sc_event*> sc_core::sc_simcontext::m_delta_events [private] |
sc_ppq<sc_event_timed*>* sc_core::sc_simcontext::m_timed_events [private] |
bool sc_core::sc_simcontext::m_something_to_trace [private] |
sc_runnable* sc_core::sc_simcontext::m_runnable [private] |
sc_time sc_core::sc_simcontext::m_curr_time [private] |
bool sc_core::sc_simcontext::m_forced_stop [private] |
bool sc_core::sc_simcontext::m_ready_to_simulate [private] |
bool sc_core::sc_simcontext::m_elaboration_done [private] |
bool sc_core::sc_simcontext::m_update_phase [private] |
bool sc_core::sc_simcontext::m_error [private] |
bool sc_core::sc_simcontext::m_in_simulator_control [private] |
bool sc_core::sc_simcontext::m_end_of_simulation_called [private] |
bool sc_core::sc_simcontext::m_start_of_simulation_called [private] |
sc_event* sc_core::sc_simcontext::m_until_event [private] |
sc_cor_pkg* sc_core::sc_simcontext::m_cor_pkg [private] |
sc_cor* sc_core::sc_simcontext::m_cor [private] |
void(* sc_core::sc_simcontext::m_watching_fn)(const sc_lambda_ptr &, sc_simcontext *) [private] |