#include <sysc/kernel/sc_simcontext.h>
|
| sc_simcontext () |
|
| ~sc_simcontext () |
|
void | initialize (bool=false) |
|
void | cycle (const sc_time &) |
|
void | simulate (const sc_time &duration) |
|
void | stop () |
|
void | end () |
|
void | reset () |
|
int | sim_status () const |
|
bool | elaboration_done () const |
|
std::vector< sc_thread_handle > & | get_active_invokers () |
|
sc_object_manager * | get_object_manager () |
|
sc_status | get_status () const |
|
sc_object * | active_object () |
|
void | hierarchy_push (sc_module *) |
|
sc_module * | hierarchy_pop () |
|
sc_module * | hierarchy_curr () const |
|
sc_object * | first_object () |
|
sc_object * | next_object () |
|
sc_object * | find_object (const char *name) |
|
sc_module_registry * | get_module_registry () |
|
sc_port_registry * | get_port_registry () |
|
sc_export_registry * | get_export_registry () |
|
sc_prim_channel_registry * | get_prim_channel_registry () |
|
const char * | gen_unique_name (const char *basename_, bool preserve_first=false) |
|
sc_process_handle | create_cthread_process (const char *name_p, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p) |
|
sc_process_handle | create_method_process (const char *name_p, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p) |
|
sc_process_handle | create_thread_process (const char *name_p, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p) |
|
sc_curr_proc_handle | get_curr_proc_info () |
|
sc_object * | get_current_writer () const |
|
bool | write_check () const |
|
void | set_curr_proc (sc_process_b *) |
|
void | reset_curr_proc () |
|
int | next_proc_id () |
|
void | add_trace_file (sc_trace_file *) |
|
void | remove_trace_file (sc_trace_file *) |
|
const sc_time & | max_time () const |
|
const sc_time & | time_stamp () const |
|
sc_dt::uint64 | change_stamp () const |
|
sc_dt::uint64 | delta_count () const |
|
bool | event_occurred (sc_dt::uint64 last_change_count) const |
|
bool | evaluation_phase () const |
|
bool | is_running () const |
|
bool | update_phase () const |
|
bool | notify_phase () const |
|
bool | get_error () |
|
void | set_error (sc_report *) |
|
sc_cor_pkg * | cor_pkg () |
|
sc_cor * | next_cor () |
|
const ::std::vector< sc_object * > & | get_child_objects () const |
|
void | elaborate () |
|
void | prepare_to_simulate () |
|
void | initial_crunch (bool no_crunch) |
|
bool | next_time (sc_time &t) const |
|
bool | pending_activity_at_current_time () const |
|
Definition at line 135 of file sc_simcontext.h.
sc_core::sc_simcontext::sc_simcontext |
( |
| ) |
|
sc_core::sc_simcontext::~sc_simcontext |
( |
| ) |
|
sc_object* sc_core::sc_simcontext::active_object |
( |
| ) |
|
void sc_core::sc_simcontext::cycle |
( |
const sc_time & |
| ) |
|
void sc_core::sc_simcontext::elaborate |
( |
| ) |
|
bool sc_core::sc_simcontext::elaboration_done |
( |
| ) |
const |
|
inline |
void sc_core::sc_simcontext::end |
( |
| ) |
|
bool sc_core::sc_simcontext::evaluation_phase |
( |
| ) |
const |
|
inline |
bool sc_core::sc_simcontext::event_occurred |
( |
sc_dt::uint64 |
last_change_count | ) |
const |
|
inline |
sc_object* sc_core::sc_simcontext::find_object |
( |
const char * |
name | ) |
|
sc_object* sc_core::sc_simcontext::first_object |
( |
| ) |
|
const char* sc_core::sc_simcontext::gen_unique_name |
( |
const char * |
basename_, |
|
|
bool |
preserve_first = false |
|
) |
| |
std::vector< sc_thread_handle > & sc_core::sc_simcontext::get_active_invokers |
( |
| ) |
|
|
inline |
const ::std::vector<sc_object*>& sc_core::sc_simcontext::get_child_objects |
( |
| ) |
const |
sc_object * sc_core::sc_simcontext::get_current_writer |
( |
| ) |
const |
|
inline |
bool sc_core::sc_simcontext::get_error |
( |
| ) |
|
|
inline |
sc_status sc_core::sc_simcontext::get_status |
( |
| ) |
const |
|
inline |
sc_module* sc_core::sc_simcontext::hierarchy_curr |
( |
| ) |
const |
sc_module* sc_core::sc_simcontext::hierarchy_pop |
( |
| ) |
|
void sc_core::sc_simcontext::hierarchy_push |
( |
sc_module * |
| ) |
|
void sc_core::sc_simcontext::initial_crunch |
( |
bool |
no_crunch | ) |
|
|
inline |
void sc_core::sc_simcontext::initialize |
( |
bool |
= false | ) |
|
bool sc_core::sc_simcontext::is_running |
( |
| ) |
const |
const sc_time & sc_core::sc_simcontext::max_time |
( |
| ) |
const |
|
inline |
sc_cor* sc_core::sc_simcontext::next_cor |
( |
| ) |
|
sc_object* sc_core::sc_simcontext::next_object |
( |
| ) |
|
int sc_core::sc_simcontext::next_proc_id |
( |
| ) |
|
|
inline |
bool sc_core::sc_simcontext::next_time |
( |
sc_time & |
t | ) |
const |
bool sc_core::sc_simcontext::notify_phase |
( |
| ) |
const |
|
inline |
bool sc_core::sc_simcontext::pending_activity_at_current_time |
( |
| ) |
const |
void sc_core::sc_simcontext::prepare_to_simulate |
( |
| ) |
|
void sc_core::sc_simcontext::remove_trace_file |
( |
sc_trace_file * |
| ) |
|
void sc_core::sc_simcontext::reset |
( |
| ) |
|
void sc_core::sc_simcontext::reset_curr_proc |
( |
| ) |
|
|
inline |
void sc_core::sc_simcontext::set_curr_proc |
( |
sc_process_b * |
process_h | ) |
|
|
inline |
void sc_core::sc_simcontext::set_error |
( |
sc_report * |
err | ) |
|
|
inline |
int sc_core::sc_simcontext::sim_status |
( |
| ) |
const |
|
inline |
void sc_core::sc_simcontext::simulate |
( |
const sc_time & |
duration | ) |
|
void sc_core::sc_simcontext::stop |
( |
| ) |
|
const sc_time & sc_core::sc_simcontext::time_stamp |
( |
| ) |
const |
|
inline |
bool sc_core::sc_simcontext::update_phase |
( |
| ) |
const |
|
inline |
bool sc_core::sc_simcontext::write_check |
( |
| ) |
const |
|
inline |
bool sc_end_of_simulation_invoked |
( |
| ) |
|
|
friend |
sc_time sc_get_default_time_unit |
( |
| ) |
|
|
friend |
friend struct sc_invoke_method |
|
friend |
bool sc_start_of_simulation_invoked |
( |
| ) |
|
|
friend |
void sc_thread_cor_fn |
( |
void * |
| ) |
|
|
friend |
The documentation for this class was generated from the following files: