#include <rc_fifo_filters.h>

Definition at line 49 of file rc_fifo_filters.h.
Public Types | |
| typedef rc_abstract_prim_filter < sc_fifo_in_if< T > > | base_type |
| typedef base_type::accessor_type | accessor_type |
| typedef base_type::sync_callback | sync_callback |
Public Member Functions | |
| rc_fifo_in_filter (int read_limit=-1) | |
| rc_fifo_in_filter (const sync_callback &func_before, const sync_callback &func_after, int read_limit=-1) | |
| rc_fifo_in_filter (rc_transaction_counter &tc, int tc_modify=+1, int read_limit=-1) | |
| virtual void | read (T &value) |
| virtual T | read () |
| virtual bool | nb_read (T &value) |
| virtual int | num_available () const |
| int | get_read_limit () const |
| void | set_read_limit (int read_limit_) |
| int | incr_read_limit (int amount_=1) |
| int | decr_read_limit (int amount_=1) |
| void | reset_read_limit () |
| virtual rc_event_filter * | rc_get_event_filter () |
| T | get_last_read () const |
Protected Member Functions | |
| virtual void | rc_on_target_changed () |
| virtual bool | rc_on_event (const sc_event &e) |
| virtual void | rc_set_event_trigger (const sc_event &e, rc_event_trigger &t) |
| virtual void | rc_clear_event_trigger (const sc_event &e) |
| void | trigger_written_event () |
Private Attributes | |
| int | p_max_available_default |
| int | p_max_available |
| rc_event_trigger * | p_event_trigger |
| T | p_last_read_value |
| typedef rc_abstract_prim_filter<sc_fifo_in_if<T> > base_type |
Reimplemented from rc_abstract_accessor< sc_fifo_in_if< T > >.
Definition at line 53 of file rc_fifo_filters.h.
Reimplemented from rc_abstract_prim_filter< sc_fifo_in_if< T > >.
Definition at line 54 of file rc_fifo_filters.h.
Reimplemented from rc_abstract_prim_filter< sc_fifo_in_if< T > >.
Definition at line 55 of file rc_fifo_filters.h.
| rc_fifo_in_filter | ( | int | read_limit = -1 |
) | [inline, explicit] |
Definition at line 309 of file rc_fifo_filters.h.
| rc_fifo_in_filter | ( | const sync_callback & | func_before, | |
| const sync_callback & | func_after, | |||
| int | read_limit = -1 | |||
| ) | [inline] |
Definition at line 316 of file rc_fifo_filters.h.
| rc_fifo_in_filter | ( | rc_transaction_counter & | tc, | |
| int | tc_modify = +1, |
|||
| int | read_limit = -1 | |||
| ) | [inline, explicit] |
Definition at line 326 of file rc_fifo_filters.h.
| void read | ( | T & | value | ) | [inline, virtual] |
Definition at line 345 of file rc_fifo_filters.h.
| T read | ( | ) | [inline, virtual] |
Definition at line 357 of file rc_fifo_filters.h.
| bool nb_read | ( | T & | value | ) | [inline, virtual] |
Definition at line 369 of file rc_fifo_filters.h.
| int num_available | ( | ) | const [inline, virtual] |
Definition at line 385 of file rc_fifo_filters.h.
| int get_read_limit | ( | ) | const [inline] |
Definition at line 81 of file rc_fifo_filters.h.
| void set_read_limit | ( | int | read_limit_ | ) | [inline] |
Definition at line 84 of file rc_fifo_filters.h.
| int incr_read_limit | ( | int | amount_ = 1 |
) | [inline] |
Definition at line 271 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::decr_read_limit().
| int decr_read_limit | ( | int | amount_ = 1 |
) | [inline] |
Definition at line 96 of file rc_fifo_filters.h.
| void reset_read_limit | ( | ) | [inline] |
Definition at line 99 of file rc_fifo_filters.h.
| virtual rc_event_filter* rc_get_event_filter | ( | ) | [inline, virtual] |
| T get_last_read | ( | ) | const [inline] |
Definition at line 112 of file rc_fifo_filters.h.
| void rc_on_target_changed | ( | ) | [inline, protected, virtual] |
Reimplemented from rc_abstract_accessor< sc_fifo_in_if< T > >.
Definition at line 396 of file rc_fifo_filters.h.
| virtual bool rc_on_event | ( | const sc_event & | e | ) | [inline, protected, virtual] |
| virtual void rc_set_event_trigger | ( | const sc_event & | e, | |
| rc_event_trigger & | t | |||
| ) | [inline, protected, virtual] |
| virtual void rc_clear_event_trigger | ( | const sc_event & | e | ) | [inline, protected, virtual] |
| void trigger_written_event | ( | ) | [inline, protected] |
Definition at line 142 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::incr_read_limit(), rc_fifo_in_filter::reset_read_limit(), and rc_fifo_in_filter::set_read_limit().
int p_max_available_default [private] |
Definition at line 151 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::rc_on_target_changed(), and rc_fifo_in_filter::reset_read_limit().
int p_max_available [private] |
Definition at line 152 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::get_read_limit(), rc_fifo_in_filter::incr_read_limit(), rc_fifo_in_filter::nb_read(), rc_fifo_in_filter::num_available(), rc_fifo_in_filter::rc_on_event(), rc_fifo_in_filter::rc_on_target_changed(), rc_fifo_in_filter::read(), rc_fifo_in_filter::reset_read_limit(), and rc_fifo_in_filter::set_read_limit().
rc_event_trigger* p_event_trigger [private] |
Definition at line 153 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::rc_clear_event_trigger(), rc_fifo_in_filter::rc_set_event_trigger(), and rc_fifo_in_filter::trigger_written_event().
T p_last_read_value [private] |
Definition at line 154 of file rc_fifo_filters.h.
Referenced by rc_fifo_in_filter::get_last_read(), rc_fifo_in_filter::nb_read(), and rc_fifo_in_filter::read().
1.5.3