#include <rc_process.h>
Definition at line 152 of file rc_process.h.
Public Member Functions | |
rc_process_handle () | |
rc_process_handle (const rc_process_handle &hproc) | |
rc_process_handle (const sc_process_handle &hproc) | |
~rc_process_handle () | |
rc_process_handle & | operator= (const rc_process_handle &hproc) |
bool | is_dont_initialize () const |
sc_process_handle | get_sc_process_handle () const |
operator sc_process_handle () const | |
bool | is_cancelable () const |
bool | is_canceled () const |
bool | is_cancel_event () const |
bool | is_terminatable () const |
bool | is_temporary () const |
rc_process_behavior_change | behavior_change (bool is_cancelable) |
rc_process_behavior_change | behavior_change (const rc_process_control &pctrl) |
bool | valid () const |
const char * | name () const |
sc_curr_proc_kind | proc_kind () const |
const std::vector < sc_object * > & | get_child_objects () const |
sc_object * | get_parent_object () const |
sc_object * | get_process_object () const |
bool | dynamic () const |
bool | terminated () const |
const sc_event & | terminated_event () const |
Private Member Functions | |
rc_process_handle (rc_process_info *proc_info) | |
rc_process_handle (rc_process_info &proc_info) | |
const sc_event & | get_cancel_trigger_event () const |
void | wait_terminated (const sc_event &reactivation_event) |
bool | terminate () |
void | notify_terminated_event () |
Private Attributes | |
rc_process_info * | p_proc_info |
Static Private Attributes | |
static const sc_event | s_never_notified |
Friends | |
class | rc_process_behavior_change |
class | rc_process_registry |
class | internals::process_support |
rc_process_handle | rc_get_current_process_handle () |
void | rc_next_trigger () |
void | rc_next_trigger (const sc_event &) |
void | rc_next_trigger (sc_event_or_list &) |
void | rc_next_trigger (sc_event_and_list &) |
void | rc_next_trigger (const sc_time &) |
void | rc_next_trigger (double v, sc_time_unit tu) |
void | rc_next_trigger (const sc_time &, const sc_event &) |
void | rc_next_trigger (double, sc_time_unit, const sc_event &) |
void | rc_next_trigger (const sc_time &, sc_event_or_list &) |
void | rc_next_trigger (double, sc_time_unit, sc_event_or_list &) |
void | rc_next_trigger (const sc_time &, sc_event_and_list &) |
void | rc_next_trigger (double, sc_time_unit, sc_event_and_list &) |
void | rc_wait () |
void | rc_wait (const sc_event &) |
void | rc_wait (sc_event_or_list &) |
void | rc_wait (sc_event_and_list &) |
void | rc_wait (const sc_time &) |
void | rc_wait (double v, sc_time_unit tu) |
void | rc_wait (const sc_time &, const sc_event &) |
void | rc_wait (double, sc_time_unit, const sc_event &) |
void | rc_wait (const sc_time &, sc_event_or_list &) |
void | rc_wait (double, sc_time_unit, sc_event_or_list &) |
void | rc_wait (const sc_time &, sc_event_and_list &) |
void | rc_wait (double, sc_time_unit, sc_event_and_list &) |
bool | operator== (const rc_process_handle &left, const rc_process_handle &right) |
bool | operator!= (const rc_process_handle &left, const rc_process_handle &right) |
rc_process_handle | ( | ) | [inline] |
Definition at line 490 of file rc_process.h.
rc_process_handle | ( | const rc_process_handle & | hproc | ) | [inline] |
Definition at line 508 of file rc_process.h.
rc_process_handle | ( | const sc_process_handle & | hproc | ) | [inline] |
Definition at line 514 of file rc_process.h.
~rc_process_handle | ( | ) | [inline] |
Definition at line 523 of file rc_process.h.
rc_process_handle | ( | rc_process_info * | proc_info | ) | [inline, private] |
Definition at line 495 of file rc_process.h.
rc_process_handle | ( | rc_process_info & | proc_info | ) | [inline, private] |
Definition at line 502 of file rc_process.h.
rc_process_handle & operator= | ( | const rc_process_handle & | hproc | ) | [inline] |
Definition at line 530 of file rc_process.h.
bool is_dont_initialize | ( | ) | const [inline] |
Definition at line 540 of file rc_process.h.
sc_process_handle get_sc_process_handle | ( | ) | const [inline] |
Definition at line 549 of file rc_process.h.
Referenced by rc_process_handle::operator sc_process_handle().
operator sc_process_handle | ( | ) | const [inline] |
Definition at line 558 of file rc_process.h.
bool is_cancelable | ( | ) | const [inline] |
Definition at line 563 of file rc_process.h.
Referenced by process_support::disable_process_control(), ReChannel::rc_next_trigger(), and ReChannel::rc_wait().
bool is_canceled | ( | ) | const [inline] |
Definition at line 572 of file rc_process.h.
Referenced by ReChannel::rc_next_trigger(), ReChannel::rc_wait(), and rc_process_reset::trigger().
bool is_cancel_event | ( | ) | const [inline] |
bool is_terminatable | ( | ) | const [inline] |
Definition at line 647 of file rc_process.h.
bool is_temporary | ( | ) | const [inline] |
rc_process_behavior_change behavior_change | ( | bool | is_cancelable | ) | [inline] |
Definition at line 609 of file rc_process.h.
Referenced by rc_abstract_accessor::_rc_process_behavior_change(), rc_portal_base::begin_access_callback(), rc_exportal_base::begin_access_callback(), and process_support::disable_process_control().
rc_process_behavior_change behavior_change | ( | const rc_process_control & | pctrl | ) | [inline] |
Definition at line 621 of file rc_process.h.
bool valid | ( | ) | const [inline] |
Definition at line 658 of file rc_process.h.
Referenced by process_support::method_process(), and process_support::thread_process().
const char * name | ( | ) | const [inline] |
Definition at line 662 of file rc_process.h.
sc_curr_proc_kind proc_kind | ( | ) | const [inline] |
Definition at line 670 of file rc_process.h.
Referenced by rc_reconfigurable::rc_possible_deactivation(), and rc_reconfigurable::rc_possible_deactivation_delta().
const std::vector< sc_object * > & get_child_objects | ( | ) | const [inline] |
Definition at line 680 of file rc_process.h.
sc_object * get_parent_object | ( | ) | const [inline] |
Definition at line 688 of file rc_process.h.
sc_object * get_process_object | ( | ) | const [inline] |
Definition at line 696 of file rc_process.h.
bool dynamic | ( | ) | const [inline] |
Definition at line 705 of file rc_process.h.
bool terminated | ( | ) | const [inline] |
const sc_event & terminated_event | ( | ) | const [inline] |
Definition at line 728 of file rc_process.h.
const sc_event & get_cancel_trigger_event | ( | ) | const [inline, private] |
Definition at line 596 of file rc_process.h.
Referenced by ReChannel::rc_next_trigger(), and ReChannel::rc_wait().
void wait_terminated | ( | const sc_event & | reactivation_event | ) | [private] |
bool terminate | ( | ) | [private] |
void notify_terminated_event | ( | ) | [inline, private] |
friend class rc_process_behavior_change [friend] |
friend class rc_process_registry [friend] |
Definition at line 188 of file rc_process.h.
friend class internals::process_support [friend] |
Definition at line 189 of file rc_process.h.
rc_process_handle rc_get_current_process_handle | ( | ) | [friend] |
Definition at line 876 of file rc_process.h.
void rc_next_trigger | ( | ) | [friend] |
Definition at line 305 of file rc_process.cpp.
void rc_next_trigger | ( | const sc_event & | ) | [friend] |
Definition at line 310 of file rc_process.cpp.
void rc_next_trigger | ( | sc_event_or_list & | ) | [friend] |
Definition at line 320 of file rc_process.cpp.
void rc_next_trigger | ( | sc_event_and_list & | ) | [friend] |
Definition at line 330 of file rc_process.cpp.
void rc_next_trigger | ( | const sc_time & | ) | [friend] |
Definition at line 352 of file rc_process.cpp.
void rc_next_trigger | ( | double | v, | |
sc_time_unit | tu | |||
) | [friend] |
Definition at line 362 of file rc_process.cpp.
void rc_next_trigger | ( | const sc_time & | , | |
const sc_event & | ||||
) | [friend] |
Definition at line 367 of file rc_process.cpp.
void rc_next_trigger | ( | double | , | |
sc_time_unit | , | |||
const sc_event & | ||||
) | [friend] |
Definition at line 377 of file rc_process.cpp.
void rc_next_trigger | ( | const sc_time & | , | |
sc_event_or_list & | ||||
) | [friend] |
Definition at line 382 of file rc_process.cpp.
void rc_next_trigger | ( | double | , | |
sc_time_unit | , | |||
sc_event_or_list & | ||||
) | [friend] |
Definition at line 392 of file rc_process.cpp.
void rc_next_trigger | ( | const sc_time & | , | |
sc_event_and_list & | ||||
) | [friend] |
Definition at line 397 of file rc_process.cpp.
void rc_next_trigger | ( | double | , | |
sc_time_unit | , | |||
sc_event_and_list & | ||||
) | [friend] |
Definition at line 420 of file rc_process.cpp.
void rc_wait | ( | ) | [friend] |
Definition at line 425 of file rc_process.cpp.
void rc_wait | ( | const sc_event & | ) | [friend] |
Definition at line 461 of file rc_process.cpp.
void rc_wait | ( | sc_event_or_list & | ) | [friend] |
Definition at line 478 of file rc_process.cpp.
void rc_wait | ( | sc_event_and_list & | ) | [friend] |
Definition at line 495 of file rc_process.cpp.
void rc_wait | ( | const sc_time & | ) | [friend] |
Definition at line 523 of file rc_process.cpp.
void rc_wait | ( | double | v, | |
sc_time_unit | tu | |||
) | [friend] |
Definition at line 540 of file rc_process.cpp.
void rc_wait | ( | const sc_time & | , | |
const sc_event & | ||||
) | [friend] |
Definition at line 545 of file rc_process.cpp.
void rc_wait | ( | double | , | |
sc_time_unit | , | |||
const sc_event & | ||||
) | [friend] |
Definition at line 562 of file rc_process.cpp.
void rc_wait | ( | const sc_time & | , | |
sc_event_or_list & | ||||
) | [friend] |
Definition at line 567 of file rc_process.cpp.
void rc_wait | ( | double | , | |
sc_time_unit | , | |||
sc_event_or_list & | ||||
) | [friend] |
Definition at line 584 of file rc_process.cpp.
void rc_wait | ( | const sc_time & | , | |
sc_event_and_list & | ||||
) | [friend] |
Definition at line 589 of file rc_process.cpp.
void rc_wait | ( | double | , | |
sc_time_unit | , | |||
sc_event_and_list & | ||||
) | [friend] |
Definition at line 618 of file rc_process.cpp.
bool operator== | ( | const rc_process_handle & | left, | |
const rc_process_handle & | right | |||
) | [friend] |
Definition at line 862 of file rc_process.h.
bool operator!= | ( | const rc_process_handle & | left, | |
const rc_process_handle & | right | |||
) | [friend] |
Definition at line 869 of file rc_process.h.
rc_process_info* p_proc_info [private] |
Definition at line 245 of file rc_process.h.
Referenced by rc_process_handle::behavior_change(), rc_process_handle::dynamic(), rc_process_handle::get_cancel_trigger_event(), rc_process_handle::get_child_objects(), rc_process_handle::get_parent_object(), rc_process_handle::get_process_object(), rc_process_handle::get_sc_process_handle(), rc_process_handle::is_cancel_event(), rc_process_handle::is_cancelable(), rc_process_handle::is_canceled(), rc_process_handle::is_dont_initialize(), rc_process_handle::is_temporary(), rc_process_handle::is_terminatable(), rc_process_handle::name(), rc_process_handle::notify_terminated_event(), ReChannel::operator!=(), rc_process_handle::operator=(), ReChannel::operator==(), rc_process_handle::proc_kind(), ReChannel::rc_get_current_process_handle(), rc_process_handle::rc_process_handle(), rc_process_handle::terminate(), rc_process_handle::terminated(), rc_process_handle::terminated_event(), rc_process_handle::valid(), rc_process_handle::wait_terminated(), and rc_process_handle::~rc_process_handle().
const sc_event s_never_notified [static, private] |
Definition at line 247 of file rc_process.h.
Referenced by rc_process_handle::get_cancel_trigger_event(), and rc_process_handle::terminated_event().