This class provides access to an sc_process_b object instance in a manner which allows some persistence after the deletion of the actual process. More...
#include <sysc/kernel/sc_process_handle.h>
This class provides access to an sc_process_b object instance in a manner which allows some persistence after the deletion of the actual process.
Definition at line 64 of file sc_process_handle.h.
sc_core::sc_process_handle::sc_process_handle | ( | ) | [inline] |
Definition at line 175 of file sc_process_handle.h.
sc_core::sc_process_handle::sc_process_handle | ( | sc_object * | object_p | ) | [inline, explicit] |
Definition at line 187 of file sc_process_handle.h.
sc_core::sc_process_handle::sc_process_handle | ( | sc_process_b * | process_p | ) | [inline, explicit] |
Definition at line 201 of file sc_process_handle.h.
sc_core::sc_process_handle::sc_process_handle | ( | const sc_process_handle & | orig | ) | [inline] |
Definition at line 215 of file sc_process_handle.h.
sc_core::sc_process_handle::~sc_process_handle | ( | ) | [inline] |
Definition at line 250 of file sc_process_handle.h.
void sc_core::sc_process_handle::disable | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 263 of file sc_process_handle.h.
void sc_core::sc_process_handle::dont_initialize | ( | bool | dont | ) | [inline, protected] |
Definition at line 273 of file sc_process_handle.h.
bool sc_core::sc_process_handle::dont_initialize | ( | ) | const [inline, protected] |
Definition at line 129 of file sc_process_handle.h.
std::string sc_core::sc_process_handle::dump_state | ( | ) | const [inline] |
Definition at line 283 of file sc_process_handle.h.
bool sc_core::sc_process_handle::dynamic | ( | ) | const [inline] |
Definition at line 290 of file sc_process_handle.h.
void sc_core::sc_process_handle::enable | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 297 of file sc_process_handle.h.
const std::vector< sc_event * > & sc_core::sc_process_handle::get_child_events | ( | ) | const [inline] |
Definition at line 308 of file sc_process_handle.h.
const std::vector< sc_object * > & sc_core::sc_process_handle::get_child_objects | ( | ) | const [inline] |
Definition at line 316 of file sc_process_handle.h.
sc_object * sc_core::sc_process_handle::get_parent_object | ( | ) | const [inline] |
Definition at line 323 of file sc_process_handle.h.
sc_object * sc_core::sc_process_handle::get_process_object | ( | ) | const [inline] |
Definition at line 330 of file sc_process_handle.h.
bool sc_core::sc_process_handle::is_unwinding | ( | ) | const [inline] |
Definition at line 337 of file sc_process_handle.h.
void sc_core::sc_process_handle::kill | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 349 of file sc_process_handle.h.
const char * sc_core::sc_process_handle::name | ( | ) | const [inline] |
Definition at line 359 of file sc_process_handle.h.
sc_core::sc_process_handle::operator sc_cthread_handle | ( | ) |
sc_core::sc_process_handle::operator sc_method_handle | ( | ) |
sc_core::sc_process_handle::operator sc_process_b * | ( | ) | [inline] |
Definition at line 134 of file sc_process_handle.h.
sc_core::sc_process_handle::operator sc_thread_handle | ( | ) |
sc_process_handle & sc_core::sc_process_handle::operator= | ( | sc_process_handle | src | ) | [inline] |
Definition at line 237 of file sc_process_handle.h.
sc_curr_proc_kind sc_core::sc_process_handle::proc_kind | ( | ) | const [inline] |
Definition at line 366 of file sc_process_handle.h.
void sc_core::sc_process_handle::reset | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 373 of file sc_process_handle.h.
sc_event & sc_core::sc_process_handle::reset_event | ( | ) | const [inline] |
Definition at line 384 of file sc_process_handle.h.
void sc_core::sc_process_handle::resume | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 397 of file sc_process_handle.h.
void sc_core::sc_process_handle::suspend | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 407 of file sc_process_handle.h.
void sc_core::sc_process_handle::swap | ( | sc_process_handle & | other | ) | [inline] |
Definition at line 417 of file sc_process_handle.h.
void sc_core::sc_process_handle::sync_reset_off | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 426 of file sc_process_handle.h.
void sc_core::sc_process_handle::sync_reset_on | ( | sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS |
) | [inline] |
Definition at line 438 of file sc_process_handle.h.
bool sc_core::sc_process_handle::terminated | ( | ) | const [inline] |
Definition at line 454 of file sc_process_handle.h.
sc_event & sc_core::sc_process_handle::terminated_event | ( | ) | [inline] |
Definition at line 461 of file sc_process_handle.h.
void sc_core::sc_process_handle::throw_it | ( | const EXCEPT & | exception, | |
sc_descendant_inclusion_info | descendants = SC_NO_DESCENDANTS | |||
) | [inline] |
Definition at line 498 of file sc_process_handle.h.
bool sc_core::sc_process_handle::valid | ( | ) | const [inline] |
Definition at line 474 of file sc_process_handle.h.
friend class sc_channel [friend] |
Definition at line 75 of file sc_process_handle.h.
friend class sc_join [friend] |
Definition at line 71 of file sc_process_handle.h.
friend class sc_module [friend] |
Definition at line 72 of file sc_process_handle.h.
friend class sc_object [friend] |
Definition at line 70 of file sc_process_handle.h.
friend class sc_reset [friend] |
Definition at line 77 of file sc_process_handle.h.
friend class sc_sensitive [friend] |
Definition at line 78 of file sc_process_handle.h.
friend class sc_sensitive_neg [friend] |
Definition at line 80 of file sc_process_handle.h.
friend class sc_sensitive_pos [friend] |
Definition at line 79 of file sc_process_handle.h.
friend class sc_thread_process [friend] |
Definition at line 81 of file sc_process_handle.h.
std::vector<sc_event*> sc_core::sc_process_handle::empty_event_vector [static, protected] |
Definition at line 144 of file sc_process_handle.h.
std::vector<sc_object*> sc_core::sc_process_handle::empty_object_vector [static, protected] |
Definition at line 145 of file sc_process_handle.h.
sc_process_b* sc_core::sc_process_handle::m_target_p [protected] |
Definition at line 141 of file sc_process_handle.h.
sc_event sc_core::sc_process_handle::non_event [static, protected] |
Definition at line 146 of file sc_process_handle.h.