#include <sysc/kernel/sc_method_process.h>


Definition at line 96 of file sc_method_process.h.
enum sc_core::sc_process_b::process_throw_type [inherited] |
enum sc_core::sc_process_b::trigger_t [inherited] |
Definition at line 280 of file sc_process.h.
| sc_core::sc_method_process::sc_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 | |||
| ) |
Definition at line 144 of file sc_method_process.cpp.
| sc_core::sc_method_process::~sc_method_process | ( | ) | [virtual] |
Definition at line 208 of file sc_method_process.cpp.
| virtual const char* sc_core::sc_method_process::kind | ( | ) | const [inline, virtual] |
| void sc_core::sc_method_process::kill_process | ( | ) | [protected, virtual] |
| sc_method_handle sc_core::sc_method_process::next_exist | ( | ) | [inline, protected] |
Definition at line 247 of file sc_method_process.h.
| sc_method_handle sc_core::sc_method_process::next_runnable | ( | ) | [inline, protected] |
Definition at line 260 of file sc_method_process.h.
| void sc_core::sc_method_process::clear_trigger | ( | ) | [protected] |
Definition at line 68 of file sc_method_process.cpp.
| void sc_core::sc_method_process::next_trigger | ( | const sc_event & | e | ) | [inline, protected] |
Definition at line 164 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | sc_event_or_list & | el | ) | [inline, protected] |
Definition at line 174 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | sc_event_and_list & | el | ) | [inline, protected] |
Definition at line 184 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | const sc_time & | t | ) | [inline, protected] |
Definition at line 195 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | const sc_time & | t, | |
| const sc_event & | e | |||
| ) | [inline, protected] |
Definition at line 205 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | const sc_time & | t, | |
| sc_event_or_list & | el | |||
| ) | [inline, protected] |
Definition at line 217 of file sc_method_process.h.
| void sc_core::sc_method_process::next_trigger | ( | const sc_time & | t, | |
| sc_event_and_list & | el | |||
| ) | [inline, protected] |
Definition at line 229 of file sc_method_process.h.
| void sc_core::sc_method_process::set_next_exist | ( | sc_method_handle | next_p | ) | [inline, protected] |
Definition at line 241 of file sc_method_process.h.
| void sc_core::sc_method_process::set_next_runnable | ( | sc_method_handle | next_p | ) | [inline, protected] |
Definition at line 254 of file sc_method_process.h.
| void sc_core::sc_method_process::set_stack_size | ( | std::size_t | size | ) | [protected] |
| bool sc_core::sc_method_process::trigger_dynamic | ( | sc_event * | e | ) | [protected] |
Definition at line 219 of file sc_method_process.cpp.
| bool sc_core::sc_process_b::timed_out | ( | ) | const [inline, protected, inherited] |
Definition at line 535 of file sc_process.h.
| bool sc_core::sc_process_b::dont_initialize | ( | ) | const [inline, inherited] |
Definition at line 299 of file sc_process.h.
| void sc_core::sc_process_b::dont_initialize | ( | bool | dont | ) | [virtual, inherited] |
| const ::std::vector< sc_object * > & sc_core::sc_process_b::get_child_objects | ( | ) | const [inline, virtual, inherited] |
return child objects
Reimplemented from sc_core::sc_object.
Definition at line 409 of file sc_process.h.
| sc_curr_proc_kind sc_core::sc_process_b::proc_kind | ( | ) | const [inline, inherited] |
Definition at line 445 of file sc_process.h.
| sc_event & sc_core::sc_process_b::terminated_event | ( | ) | [inherited] |
Definition at line 334 of file sc_process.cpp.
| sc_process_handle sc_core::sc_process_b::last_created_process_handle | ( | ) | [inline, static, inherited] |
Definition at line 275 of file sc_process_handle.h.
| void sc_core::sc_process_b::add_static_event | ( | const sc_event & | e | ) | [protected, inherited] |
Definition at line 88 of file sc_process.cpp.
| bool sc_core::sc_process_b::dynamic | ( | ) | const [inline, protected, inherited] |
Definition at line 310 of file sc_process.h.
| const char * sc_core::sc_process_b::gen_unique_name | ( | const char * | basename_, | |
| bool | preserve_first | |||
| ) | [protected, inherited] |
Definition at line 142 of file sc_process.cpp.
| sc_report* sc_core::sc_process_b::get_last_report | ( | ) | [inline, protected, inherited] |
Definition at line 312 of file sc_process.h.
| bool sc_core::sc_process_b::is_runnable | ( | ) | [inline, protected, inherited] |
Definition at line 421 of file sc_process.h.
| sc_process_b * sc_core::sc_process_b::last_created_process_base | ( | ) | [inline, static, protected, inherited] |
Definition at line 433 of file sc_process.h.
| void sc_core::sc_process_b::set_last_report | ( | sc_report * | last_p | ) | [inline, protected, inherited] |
Definition at line 315 of file sc_process.h.
| void sc_core::sc_process_b::remove_static_events | ( | ) | [protected, inherited] |
Definition at line 221 of file sc_process.cpp.
| bool sc_core::sc_process_b::trigger_static | ( | ) | [inline, protected, inherited] |
Definition at line 551 of file sc_process.h.
| void sc_core::sc_process_b::reset_changed | ( | ) | [inline, protected, inherited] |
Definition at line 492 of file sc_process.h.
| bool sc_core::sc_process_b::terminated | ( | ) | const [inline, protected, virtual, inherited] |
Definition at line 524 of file sc_process.h.
| void sc_core::sc_process_b::semantics | ( | ) | [inline, protected, inherited] |
Definition at line 506 of file sc_process.h.
| const char* sc_core::sc_object::name | ( | ) | const [inline, inherited] |
| const char * sc_core::sc_object::basename | ( | ) | const [inherited] |
| void sc_core::sc_object::print | ( | ::std::ostream & | os = ::std::cout |
) | const [virtual, inherited] |
print object
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T >, sc_core::sc_core::sc_signal< bool >, sc_core::sc_core::sc_signal< sc_dt::sc_logic >, and sc_core::sc_signal< sc_dt::sc_lv< W > >.
Definition at line 102 of file sc_object.cpp.
| void sc_core::sc_object::dump | ( | ::std::ostream & | os = ::std::cout |
) | const [virtual, inherited] |
dump() is more detailed than print()
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T >, sc_core::sc_core::sc_signal< bool >, sc_core::sc_core::sc_signal< sc_dt::sc_logic >, and sc_core::sc_signal< sc_dt::sc_lv< W > >.
Definition at line 108 of file sc_object.cpp.
| void sc_core::sc_object::trace | ( | sc_trace_file * | tf | ) | const [virtual, inherited] |
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T >, sc_core::sc_core::sc_signal< bool >, sc_core::sc_core::sc_signal< sc_dt::sc_logic >, and sc_core::sc_signal< sc_dt::sc_lv< W > >.
Definition at line 302 of file sc_object.cpp.
| sc_simcontext* sc_core::sc_object::simcontext | ( | ) | const [inline, inherited] |
Definition at line 95 of file sc_object.h.
| bool sc_core::sc_object::add_attribute | ( | sc_attr_base & | attribute_ | ) | [inherited] |
| sc_attr_base * sc_core::sc_object::get_attribute | ( | const std::string & | name_ | ) | [inherited] |
| const sc_attr_base * sc_core::sc_object::get_attribute | ( | const std::string & | name_ | ) | const [inherited] |
| sc_attr_base * sc_core::sc_object::remove_attribute | ( | const std::string & | name_ | ) | [inherited] |
| void sc_core::sc_object::remove_all_attributes | ( | ) | [inherited] |
| int sc_core::sc_object::num_attributes | ( | ) | const [inherited] |
| sc_attr_cltn & sc_core::sc_object::attr_cltn | ( | ) | [inherited] |
| const sc_attr_cltn & sc_core::sc_object::attr_cltn | ( | ) | const [inherited] |
| sc_object* sc_core::sc_object::get_parent | ( | ) | const [inline, inherited] |
| sc_object* sc_core::sc_object::get_parent_object | ( | ) | const [inline, inherited] |
friend class sc_event [friend] |
Definition at line 100 of file sc_method_process.h.
friend class sc_module [friend] |
friend class sc_process_table [friend] |
Definition at line 102 of file sc_method_process.h.
friend class sc_process_handle [friend] |
friend class sc_simcontext [friend] |
friend class sc_runnable [friend] |
| void sc_method_cor_fn | ( | void * | ) | [friend] |
| void sc_cmethod_cor_fn | ( | void * | ) | [friend] |
| void sc_set_stack_size | ( | sc_method_handle | , | |
| std::size_t | ||||
| ) | [friend] |
| void next_trigger | ( | sc_simcontext * | ) | [friend] |
| void next_trigger | ( | const sc_event & | , | |
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | sc_event_or_list & | , | |
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | sc_event_and_list & | , | |
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | const sc_time & | , | |
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | const sc_time & | , | |
| const sc_event & | , | |||
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | const sc_time & | , | |
| sc_event_or_list & | , | |||
| sc_simcontext * | ||||
| ) | [friend] |
| void next_trigger | ( | const sc_time & | , | |
| sc_event_and_list & | , | |||
| sc_simcontext * | ||||
| ) | [friend] |
sc_cor* sc_core::sc_method_process::m_cor [protected] |
Definition at line 151 of file sc_method_process.h.
std::size_t sc_core::sc_method_process::m_stack_size [protected] |
Definition at line 152 of file sc_method_process.h.
std::vector<sc_process_monitor*> sc_core::sc_method_process::m_monitor_q [protected] |
Definition at line 153 of file sc_method_process.h.
const char* sc_core::sc_process_b::file [inherited] |
Definition at line 344 of file sc_process.h.
int sc_core::sc_process_b::lineno [inherited] |
Definition at line 345 of file sc_process.h.
int sc_core::sc_process_b::proc_id [inherited] |
Definition at line 346 of file sc_process.h.
std::vector<sc_object*> sc_core::sc_process_b::m_child_objects [protected, inherited] |
Definition at line 349 of file sc_process.h.
bool sc_core::sc_process_b::m_dont_init [protected, inherited] |
Definition at line 350 of file sc_process.h.
bool sc_core::sc_process_b::m_dynamic_proc [protected, inherited] |
Definition at line 351 of file sc_process.h.
const sc_event* sc_core::sc_process_b::m_event_p [protected, inherited] |
Definition at line 352 of file sc_process.h.
int sc_core::sc_process_b::m_event_count [protected, inherited] |
Definition at line 353 of file sc_process.h.
sc_event_list* sc_core::sc_process_b::m_event_list_p [protected, inherited] |
Definition at line 354 of file sc_process.h.
sc_process_b* sc_core::sc_process_b::m_exist_p [protected, inherited] |
Definition at line 355 of file sc_process.h.
bool sc_core::sc_process_b::m_free_host [protected, inherited] |
Definition at line 356 of file sc_process.h.
sc_report* sc_core::sc_process_b::m_last_report_p [protected, inherited] |
Definition at line 357 of file sc_process.h.
sc_name_gen* sc_core::sc_process_b::m_name_gen_p [protected, inherited] |
Definition at line 358 of file sc_process.h.
sc_curr_proc_kind sc_core::sc_process_b::m_process_kind [protected, inherited] |
Definition at line 359 of file sc_process.h.
int sc_core::sc_process_b::m_references_n [protected, inherited] |
Definition at line 360 of file sc_process.h.
bool sc_core::sc_process_b::m_reset_level [protected, inherited] |
Definition at line 361 of file sc_process.h.
sc_reset* sc_core::sc_process_b::m_reset_p [protected, inherited] |
Definition at line 362 of file sc_process.h.
sc_process_b* sc_core::sc_process_b::m_runnable_p [protected, inherited] |
Definition at line 363 of file sc_process.h.
sc_process_host* sc_core::sc_process_b::m_semantics_host_p [protected, inherited] |
Definition at line 364 of file sc_process.h.
SC_ENTRY_FUNC sc_core::sc_process_b::m_semantics_method_p [protected, inherited] |
Definition at line 365 of file sc_process.h.
std::vector<const sc_event*> sc_core::sc_process_b::m_static_events [protected, inherited] |
Definition at line 366 of file sc_process.h.
sc_event* sc_core::sc_process_b::m_term_event_p [protected, inherited] |
Definition at line 367 of file sc_process.h.
process_throw_type sc_core::sc_process_b::m_throw_type [protected, inherited] |
Definition at line 368 of file sc_process.h.
bool sc_core::sc_process_b::m_timed_out [protected, inherited] |
Definition at line 369 of file sc_process.h.
sc_event* sc_core::sc_process_b::m_timeout_event_p [protected, inherited] |
Definition at line 370 of file sc_process.h.
trigger_t sc_core::sc_process_b::m_trigger_type [protected, inherited] |
Definition at line 371 of file sc_process.h.
bool sc_core::sc_process_b::m_zombie [protected, inherited] |
Definition at line 372 of file sc_process.h.
sc_process_b * sc_core::sc_process_b::m_delete_next_p = 0 [static, protected, inherited] |
Definition at line 375 of file sc_process.h.
sc_process_b * sc_core::sc_process_b::m_last_created_process_p = 0 [static, protected, inherited] |
Definition at line 376 of file sc_process.h.
1.5.5