rc_process.h File Reference


Detailed Description

Date
Revision

Author:
Armin Felke <felke@cs.uni-bonn.de>

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 Documentation

#define rc_bind   boost::bind

Definition at line 951 of file rc_process.h.

#define rc_cref (  )     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

Definition at line 47 of file rc_process.h.

Referenced by ReChannel::rc_wait().

#define rc_ref (  )     boost::ref(x)

Definition at line 952 of file rc_process.h.

Referenced by ReChannel::RC_ACCESSOR_TEMPLATE().


Generated on Tue Jan 1 23:14:07 2008 for ReChannel by  doxygen 1.5.3