Definition in file rc_process.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
namespace | ReChannel::internals |
Classes | |
class | rc_process_control |
Controls the cancellation of resettable processes. More... | |
struct | rc_process_info |
Internal struct used by the process registry. More... | |
class | rc_process_handle |
ReChannel's representation of sc_process_handle. More... | |
class | rc_process_registry |
ReChannel's process registry. More... | |
class | rc_process_behavior_change |
class | rc_process_cancel_exception |
Exception used to cancel a resettable process. More... | |
class | rc_spawn_options |
ReChannel's representation of sc_spawn_options (+reset). More... | |
Defines | |
#define | RC_PROCESS_TEMP_PROC_STACK_SIZE 16384 |
#define | rc_bind boost::bind |
#define | rc_ref(x) boost::ref(x) |
#define | rc_cref(x) boost::cref(x) |
Functions | |
rc_process_registry & | rc_get_process_registry () |
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 | rc_get_current_process_handle () |
void | rc_next_trigger () |
void | rc_next_trigger (const sc_event &e) |
void | rc_next_trigger (sc_event_or_list &el) |
void | rc_next_trigger (sc_event_and_list &el) |
void | rc_next_trigger (const sc_time &t) |
void | rc_next_trigger (double v, sc_time_unit tu) |
void | rc_next_trigger (const sc_time &t, const sc_event &e) |
void | rc_next_trigger (double v, sc_time_unit tu, const sc_event &e) |
void | rc_next_trigger (const sc_time &t, sc_event_or_list &el) |
void | rc_next_trigger (double v, sc_time_unit tu, sc_event_or_list &el) |
void | rc_next_trigger (const sc_time &t, sc_event_and_list &el) |
void | rc_next_trigger (double v, sc_time_unit tu, sc_event_and_list &el) |
void | rc_wait () |
void | rc_wait (int n) |
void | rc_wait (const sc_event &e) |
void | rc_wait (sc_event_or_list &el) |
void | rc_wait (sc_event_and_list &el) |
void | rc_wait (const sc_time &t) |
void | rc_wait (double v, sc_time_unit tu) |
void | rc_wait (const sc_time &t, const sc_event &e) |
void | rc_wait (double v, sc_time_unit tu, const sc_event &e) |
void | rc_wait (const sc_time &t, sc_event_or_list &el) |
void | rc_wait (double v, sc_time_unit tu, sc_event_or_list &el) |
void | rc_wait (const sc_time &t, sc_event_and_list &el) |
void | rc_wait (double v, sc_time_unit tu, sc_event_and_list &el) |
bool | rc_is_update_phase () |
void | rc_notify (sc_event &e) |
#define rc_bind boost::bind |
Definition at line 951 of file rc_process.h.
#define rc_cref | ( | x | ) | boost::cref(x) |
Definition at line 953 of file rc_process.h.
Referenced by ReChannel::RC_ACCESSOR_TEMPLATE(), and ReChannel::RC_PORTAL_TEMPLATE().
#define RC_PROCESS_TEMP_PROC_STACK_SIZE 16384 |
#define rc_ref | ( | x | ) | boost::ref(x) |