|
gem5 [DEVELOP-FOR-25.0]
|
#include <put_get_imp.hh>
Public Member Functions | |
| tlm_put_get_imp (tlm_put_if< PUT_DATA > &p, tlm_get_peek_if< GET_DATA > &g) | |
| void | put (const PUT_DATA &t) |
| bool | nb_put (const PUT_DATA &t) |
| bool | nb_can_put (tlm_tag< PUT_DATA > *t=nullptr) const |
| const sc_core::sc_event & | ok_to_put (tlm_tag< PUT_DATA > *t=nullptr) const |
| GET_DATA | get (tlm_tag< GET_DATA > *=nullptr) |
| bool | nb_get (GET_DATA &t) |
| bool | nb_can_get (tlm_tag< GET_DATA > *t=nullptr) const |
| virtual const sc_core::sc_event & | ok_to_get (tlm_tag< GET_DATA > *t=nullptr) const |
| GET_DATA | peek (tlm_tag< GET_DATA > *=nullptr) const |
| bool | nb_peek (GET_DATA &t) const |
| bool | nb_can_peek (tlm_tag< GET_DATA > *t=nullptr) const |
| virtual const sc_core::sc_event & | ok_to_peek (tlm_tag< GET_DATA > *t=nullptr) const |
Private Attributes | |
| tlm_put_if< PUT_DATA > & | put_fifo |
| tlm_get_peek_if< GET_DATA > & | get_fifo |
Additional Inherited Members | |
Private Member Functions inherited from sc_core::sc_interface | |
| virtual void | register_port (sc_port_base &, const char *) |
| virtual const sc_event & | default_event () const |
| virtual | ~sc_interface () |
| sc_interface () | |
Private Member Functions inherited from tlm::tlm_blocking_get_if< GET_DATA > | |
| virtual void | get (GET_DATA &t) |
Private Member Functions inherited from tlm::tlm_blocking_peek_if< GET_DATA > | |
| virtual void | peek (GET_DATA &t) const |
Definition at line 31 of file put_get_imp.hh.
|
inline |
Definition at line 35 of file put_get_imp.hh.
|
inlinevirtual |
Implements tlm::tlm_blocking_get_if< GET_DATA >.
Definition at line 54 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 57 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 76 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 43 of file put_get_imp.hh.
References put_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 55 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 74 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 41 of file put_get_imp.hh.
References put_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 63 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 82 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 48 of file put_get_imp.hh.
References put_fifo.
|
inlinevirtual |
Implements tlm::tlm_blocking_peek_if< GET_DATA >.
Definition at line 70 of file put_get_imp.hh.
References get_fifo.
|
inlinevirtual |
Implements tlm::tlm_blocking_put_if< PUT_DATA >.
Definition at line 40 of file put_get_imp.hh.
References put_fifo.
|
private |
Definition at line 89 of file put_get_imp.hh.
Referenced by get(), nb_can_get(), nb_can_peek(), nb_get(), nb_peek(), ok_to_get(), ok_to_peek(), peek(), and tlm_put_get_imp().
|
private |
Definition at line 88 of file put_get_imp.hh.
Referenced by nb_can_put(), nb_put(), ok_to_put(), put(), and tlm_put_get_imp().