rc_prim_channel Class Reference

#include <rc_prim_channel.h>

Inheritance diagram for rc_prim_channel:

rc_resettable rc_fifo rc_mutex rc_semaphore rc_signal_b rc_signal_b< bool > rc_signal_b< sc_dt::sc_logic > rc_signal_b< sc_logic > rc_signal_b< sc_lv< W > >

List of all members.


Detailed Description

Resettable representation of sc_prim_channel.

Definition at line 47 of file rc_prim_channel.h.


Public Member Functions

 rc_prim_channel ()
 rc_prim_channel (const char *name_)

Protected Member Functions

bool rc_has_reconfigurable () const
const rc_reconfigurablerc_get_reconfigurable () const
bool rc_is_constr_done () const
rc_reconfigurable::state_type rc_get_state () const
rc_reconfigurable::state_type rc_get_next_state () const
bool rc_is_loaded () const
bool rc_is_active () const
void next_trigger ()
void next_trigger (const sc_event &e)
void next_trigger (sc_event_or_list &el)
void next_trigger (sc_event_and_list &el)
void next_trigger (const sc_time &t)
void next_trigger (double v, sc_time_unit tu)
void next_trigger (const sc_time &t, const sc_event &e)
void next_trigger (double v, sc_time_unit tu, const sc_event &e)
void next_trigger (const sc_time &t, sc_event_or_list &el)
void next_trigger (double v, sc_time_unit t, sc_event_or_list &el)
void next_trigger (const sc_time &t, sc_event_and_list &el)
void next_trigger (double v, sc_time_unit tu, sc_event_and_list &el)
void wait ()
void wait (int n)
void wait (const sc_event &e)
void wait (sc_event_or_list &el)
void wait (sc_event_and_list &el)
void wait (const sc_time &t)
void wait (double v, sc_time_unit tu)
void wait (const sc_time &t, const sc_event &e)
void wait (double v, sc_time_unit tu, const sc_event &e)
void wait (const sc_time &t, sc_event_or_list &el)
void wait (double v, sc_time_unit t, sc_event_or_list &el)
void wait (const sc_time &t, sc_event_and_list &el)
void wait (double v, sc_time_unit tu, sc_event_and_list &el)
virtual void start_of_simulation ()
 RC_ON_INIT_RESETTABLE ()
 RC_ON_RESET ()

Private Member Functions

 rc_prim_channel (const rc_prim_channel &other)
rc_prim_channeloperator= (const rc_prim_channel &other)

Private Attributes

const rc_reconfigurablep_reconf
bool p_constr_done

Constructor & Destructor Documentation

rc_prim_channel (  )  [inline]

Definition at line 53 of file rc_prim_channel.h.

rc_prim_channel ( const char *  name_  )  [inline, explicit]

Definition at line 60 of file rc_prim_channel.h.

rc_prim_channel ( const rc_prim_channel other  )  [private]


Member Function Documentation

bool rc_has_reconfigurable (  )  const [inline, protected]

Definition at line 69 of file rc_prim_channel.h.

const rc_reconfigurable* rc_get_reconfigurable (  )  const [inline, protected]

Definition at line 72 of file rc_prim_channel.h.

bool rc_is_constr_done (  )  const [inline, protected]

Definition at line 75 of file rc_prim_channel.h.

rc_reconfigurable::state_type rc_get_state (  )  const [inline, protected]

Definition at line 78 of file rc_prim_channel.h.

rc_reconfigurable::state_type rc_get_next_state (  )  const [inline, protected]

Definition at line 84 of file rc_prim_channel.h.

bool rc_is_loaded (  )  const [inline, protected]

Definition at line 90 of file rc_prim_channel.h.

bool rc_is_active (  )  const [inline, protected]

Definition at line 93 of file rc_prim_channel.h.

void next_trigger (  )  [inline, protected]

Definition at line 98 of file rc_prim_channel.h.

void next_trigger ( const sc_event &  e  )  [inline, protected]

Definition at line 101 of file rc_prim_channel.h.

void next_trigger ( sc_event_or_list &  el  )  [inline, protected]

Definition at line 104 of file rc_prim_channel.h.

void next_trigger ( sc_event_and_list &  el  )  [inline, protected]

Definition at line 107 of file rc_prim_channel.h.

void next_trigger ( const sc_time &  t  )  [inline, protected]

Definition at line 110 of file rc_prim_channel.h.

void next_trigger ( double  v,
sc_time_unit  tu 
) [inline, protected]

Definition at line 113 of file rc_prim_channel.h.

void next_trigger ( const sc_time &  t,
const sc_event &  e 
) [inline, protected]

Definition at line 116 of file rc_prim_channel.h.

void next_trigger ( double  v,
sc_time_unit  tu,
const sc_event &  e 
) [inline, protected]

Definition at line 119 of file rc_prim_channel.h.

void next_trigger ( const sc_time &  t,
sc_event_or_list &  el 
) [inline, protected]

Definition at line 122 of file rc_prim_channel.h.

void next_trigger ( double  v,
sc_time_unit  t,
sc_event_or_list &  el 
) [inline, protected]

Definition at line 125 of file rc_prim_channel.h.

void next_trigger ( const sc_time &  t,
sc_event_and_list &  el 
) [inline, protected]

Definition at line 129 of file rc_prim_channel.h.

void next_trigger ( double  v,
sc_time_unit  tu,
sc_event_and_list &  el 
) [inline, protected]

Definition at line 132 of file rc_prim_channel.h.

void wait (  )  [inline, protected]

Reimplemented in rc_semaphore.

Definition at line 138 of file rc_prim_channel.h.

Referenced by rc_fifo::read(), and rc_fifo::write().

void wait ( int  n  )  [inline, protected]

Definition at line 141 of file rc_prim_channel.h.

void wait ( const sc_event &  e  )  [inline, protected]

Definition at line 144 of file rc_prim_channel.h.

void wait ( sc_event_or_list &  el  )  [inline, protected]

Definition at line 147 of file rc_prim_channel.h.

void wait ( sc_event_and_list &  el  )  [inline, protected]

Definition at line 150 of file rc_prim_channel.h.

void wait ( const sc_time &  t  )  [inline, protected]

Definition at line 153 of file rc_prim_channel.h.

void wait ( double  v,
sc_time_unit  tu 
) [inline, protected]

Definition at line 156 of file rc_prim_channel.h.

void wait ( const sc_time &  t,
const sc_event &  e 
) [inline, protected]

Definition at line 159 of file rc_prim_channel.h.

void wait ( double  v,
sc_time_unit  tu,
const sc_event &  e 
) [inline, protected]

Definition at line 162 of file rc_prim_channel.h.

void wait ( const sc_time &  t,
sc_event_or_list &  el 
) [inline, protected]

Definition at line 165 of file rc_prim_channel.h.

void wait ( double  v,
sc_time_unit  t,
sc_event_or_list &  el 
) [inline, protected]

Definition at line 168 of file rc_prim_channel.h.

void wait ( const sc_time &  t,
sc_event_and_list &  el 
) [inline, protected]

Definition at line 171 of file rc_prim_channel.h.

void wait ( double  v,
sc_time_unit  tu,
sc_event_and_list &  el 
) [inline, protected]

Definition at line 174 of file rc_prim_channel.h.

virtual void start_of_simulation (  )  [inline, protected, virtual]

Definition at line 177 of file rc_prim_channel.h.

RC_ON_INIT_RESETTABLE (  )  [inline, protected]

Reimplemented in rc_fifo, rc_signal_b, rc_signal_resolved, rc_signal_rv, rc_signal_b< sc_dt::sc_logic >, rc_signal_b< sc_lv< W > >, rc_signal_b< bool >, and rc_signal_b< sc_logic >.

Definition at line 182 of file rc_prim_channel.h.

RC_ON_RESET (  )  [inline, protected]

Reimplemented in rc_fifo, rc_signal_b, rc_signal< bool >, rc_signal< sc_dt::sc_logic >, rc_signal_resolved, rc_signal_rv, rc_signal_b< sc_dt::sc_logic >, rc_signal_b< sc_lv< W > >, rc_signal_b< bool >, and rc_signal_b< sc_logic >.

Definition at line 184 of file rc_prim_channel.h.

rc_prim_channel& operator= ( const rc_prim_channel other  )  [private]


Member Data Documentation

const rc_reconfigurable* p_reconf [private]

Definition at line 187 of file rc_prim_channel.h.

Referenced by rc_prim_channel::rc_get_next_state(), rc_prim_channel::rc_get_reconfigurable(), rc_prim_channel::rc_get_state(), rc_prim_channel::rc_has_reconfigurable(), and rc_prim_channel::rc_prim_channel().

bool p_constr_done [private]

Definition at line 188 of file rc_prim_channel.h.

Referenced by rc_prim_channel::rc_is_constr_done(), and rc_prim_channel::start_of_simulation().


The documentation for this class was generated from the following file:
Generated on Tue Jan 1 23:14:12 2008 for ReChannel by  doxygen 1.5.3