#include <sc_simcontext.h>
Collaboration diagram for sc_core::sc_simcontext:

| 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 | = false |
) |
| void sc_core::sc_simcontext::cycle | ( | const sc_time & | ) | [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 * | ) |
| 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 * | ||||
| ) |
| sc_method_handle sc_core::sc_simcontext::create_dynamic_method_process | ( | const char * | name, | |
| SC_ENTRY_FUNC | fn, | |||
| sc_process_host * | , | |||
| bool | dont_initialize = false | |||
| ) |
| sc_thread_handle sc_core::sc_simcontext::register_thread_process | ( | const char * | name, | |
| SC_ENTRY_FUNC | fn, | |||
| sc_module * | ||||
| ) |
| sc_thread_handle sc_core::sc_simcontext::create_dynamic_thread_process | ( | const char * | name, | |
| SC_ENTRY_FUNC | fn, | |||
| sc_process_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 * | ||||
| ) |
| sc_curr_proc_handle sc_core::sc_simcontext::get_curr_proc_info | ( | ) | [inline] |
| void sc_core::sc_simcontext::set_curr_proc | ( | sc_method_handle | ) | [inline] |
| void sc_core::sc_simcontext::set_curr_proc | ( | sc_thread_handle | ) | [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 * | ) |
| 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 * | ) | [private] |
| void sc_core::sc_simcontext::remove_child_object | ( | sc_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 * | ) | [inline, private] |
| void sc_core::sc_simcontext::remove_delta_event | ( | sc_event * | ) | [private] |
| void sc_core::sc_simcontext::add_timed_event | ( | sc_event_timed * | ) | [inline, private] |
| void sc_core::sc_simcontext::trace_cycle | ( | bool | delta_cycle | ) | [private] |
| void sc_core::sc_simcontext::push_runnable_method | ( | sc_method_handle | ) | [inline, private] |
| void sc_core::sc_simcontext::push_runnable_thread | ( | sc_thread_handle | ) | [inline, private] |
| void sc_core::sc_simcontext::push_runnable_method_front | ( | sc_method_handle | ) | [inline, private] |
| void sc_core::sc_simcontext::push_runnable_thread_front | ( | sc_thread_handle | ) | [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 | ) | [inline, private] |
| void sc_core::sc_simcontext::remove_runnable_thread | ( | sc_thread_handle | ) | [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 | v, | |
| sc_time_unit | tu | |||
| ) | [friend] |
| sc_time sc_get_time_resolution | ( | ) | [friend] |
| void sc_set_default_time_unit | ( | double | v, | |
| sc_time_unit | tu | |||
| ) | [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] |
1.5.1