rc_abstract_filter Class Template Reference

#include <rc_abstract_filter.h>

Inheritance diagram for rc_abstract_filter:

rc_accessor rc_abstract_accessor rc_abstract_accessor_b rc_interface_wrapper::accessor rc_interface_wrapper_base::accessor_base rc_interface_wrapper_base::accessor_base rc_interface_filter rc_event_filter rc_interface_filter rc_event_filter rc_abstract_prim_filter

List of all members.


Detailed Description

template<class IF>
class ReChannel::rc_abstract_filter< IF >

Abstract filter class.

Definition at line 51 of file rc_abstract_filter.h.


Public Types

typedef IF if_type

Protected Types

typedef rc_accessor< IF > accessor_type

Protected Member Functions

 rc_abstract_filter ()
rc_reconfigurablerc_get_reconfigurable () const
bool rc_is_deactivation_requested () const
void rc_possible_deactivation ()
void rc_nb_possible_deactivation ()
void rc_cancel () const
void rc_nb_cancel () 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 () const
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)

Private Types

typedef
rc_abstract_filter
< IF > 
this_type

Private Member Functions

 RC_STATIC_ASSERT_VALID_INTERFACE (IF)
 rc_abstract_filter (const this_type &other_)
this_typeoperator= (const this_type &other_)

Private Attributes

rc_reconfigurablereconf

Member Typedef Documentation

typedef rc_abstract_filter<IF> this_type [private]

Reimplemented from rc_abstract_accessor.

Reimplemented in rc_abstract_prim_filter, rc_mutex_filter, rc_semaphore_filter, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

Definition at line 58 of file rc_abstract_filter.h.

typedef rc_accessor<IF> accessor_type [protected]

Reimplemented in rc_abstract_prim_filter, rc_fifo_in_filter, rc_fifo_out_filter, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

Definition at line 61 of file rc_abstract_filter.h.

typedef IF if_type

Reimplemented from rc_accessor.

Reimplemented in rc_abstract_prim_filter, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

Definition at line 64 of file rc_abstract_filter.h.


Constructor & Destructor Documentation

rc_abstract_filter (  )  [inline, protected]

Definition at line 194 of file rc_abstract_filter.h.

rc_abstract_filter ( const this_type other_  )  [private]


Member Function Documentation

RC_STATIC_ASSERT_VALID_INTERFACE ( IF   )  [private]

Reimplemented from rc_abstract_accessor.

Reimplemented in rc_abstract_prim_filter, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

rc_reconfigurable* rc_get_reconfigurable (  )  const [inline, protected]

Definition at line 70 of file rc_abstract_filter.h.

bool rc_is_deactivation_requested (  )  const [inline, protected]

Definition at line 182 of file rc_abstract_filter.h.

void rc_possible_deactivation (  )  [inline, protected]

Definition at line 75 of file rc_abstract_filter.h.

void rc_nb_possible_deactivation (  )  [inline, protected]

Definition at line 78 of file rc_abstract_filter.h.

void rc_cancel (  )  const [inline, protected]

Definition at line 81 of file rc_abstract_filter.h.

void rc_nb_cancel (  )  const [inline, protected]

Definition at line 84 of file rc_abstract_filter.h.

void next_trigger (  )  [inline, protected]

Reimplemented from rc_abstract_accessor_b.

Definition at line 89 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 92 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 95 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 98 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 101 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 104 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 107 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 110 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 113 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 116 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 120 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 123 of file rc_abstract_filter.h.

void wait (  )  const [inline, protected]

Definition at line 129 of file rc_abstract_filter.h.

void wait ( int  n  )  [inline, protected]

Reimplemented from rc_abstract_accessor_b.

Definition at line 132 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 135 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 138 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 141 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 144 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 147 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 150 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 153 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 156 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 159 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 162 of file rc_abstract_filter.h.

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

Reimplemented from rc_abstract_accessor_b.

Definition at line 165 of file rc_abstract_filter.h.

this_type& operator= ( const this_type other_  )  [private]

Reimplemented in rc_abstract_prim_filter, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.


Member Data Documentation

rc_reconfigurable* reconf [private]

Definition at line 170 of file rc_abstract_filter.h.

Referenced by rc_abstract_filter< sc_mutex_if >::rc_get_reconfigurable(), and rc_abstract_filter::rc_is_deactivation_requested().


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