#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().
1.5.3