#include <tlm_put_get_imp.h>
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=0) const |
const sc_core::sc_event & | ok_to_put (tlm_tag< PUT_DATA > *t=0) const |
GET_DATA | get (tlm_tag< GET_DATA > *t=0) |
bool | nb_get (GET_DATA &t) |
bool | nb_can_get (tlm_tag< GET_DATA > *t=0) const |
virtual const sc_core::sc_event & | ok_to_get (tlm_tag< GET_DATA > *t=0) const |
GET_DATA | peek (tlm_tag< GET_DATA > *t=0) const |
bool | nb_peek (GET_DATA &t) const |
bool | nb_can_peek (tlm_tag< GET_DATA > *t=0) const |
virtual const sc_core::sc_event & | ok_to_peek (tlm_tag< GET_DATA > *t=0) const |
Private Attributes | |
tlm_put_if< PUT_DATA > & | put_fifo |
tlm_get_peek_if < GET_DATA > & | get_fifo |
Definition at line 30 of file tlm_put_get_imp.h.
tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::tlm_put_get_imp | ( | tlm_put_if< PUT_DATA > & | p, | |
tlm_get_peek_if< GET_DATA > & | g | |||
) | [inline] |
Definition at line 35 of file tlm_put_get_imp.h.
void tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::put | ( | const PUT_DATA & | t | ) | [inline, virtual] |
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_put | ( | const PUT_DATA & | t | ) | [inline, virtual] |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 43 of file tlm_put_get_imp.h.
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_put | ( | tlm_tag< PUT_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 44 of file tlm_put_get_imp.h.
const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_put | ( | tlm_tag< PUT_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_put_if< PUT_DATA >.
Definition at line 47 of file tlm_put_get_imp.h.
GET_DATA tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::get | ( | tlm_tag< GET_DATA > * | t = 0 |
) | [inline, virtual] |
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_get | ( | GET_DATA & | t | ) | [inline, virtual] |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 55 of file tlm_put_get_imp.h.
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_get | ( | tlm_tag< GET_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 57 of file tlm_put_get_imp.h.
virtual const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_get | ( | tlm_tag< GET_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_get_if< GET_DATA >.
Definition at line 61 of file tlm_put_get_imp.h.
GET_DATA tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::peek | ( | tlm_tag< GET_DATA > * | t = 0 |
) | const [inline, virtual] |
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_peek | ( | GET_DATA & | t | ) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 69 of file tlm_put_get_imp.h.
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_peek | ( | tlm_tag< GET_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 71 of file tlm_put_get_imp.h.
virtual const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_peek | ( | tlm_tag< GET_DATA > * | t = 0 |
) | const [inline, virtual] |
Implements tlm::tlm_nonblocking_peek_if< GET_DATA >.
Definition at line 75 of file tlm_put_get_imp.h.
tlm_put_if<PUT_DATA>& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::put_fifo [private] |
Definition at line 80 of file tlm_put_get_imp.h.
Referenced by tlm::tlm_put_get_imp< RSP, REQ >::nb_can_put(), tlm::tlm_put_get_imp< RSP, REQ >::nb_put(), tlm::tlm_put_get_imp< RSP, REQ >::ok_to_put(), and tlm::tlm_put_get_imp< RSP, REQ >::put().
tlm_get_peek_if<GET_DATA>& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::get_fifo [private] |
Definition at line 81 of file tlm_put_get_imp.h.
Referenced by tlm::tlm_put_get_imp< RSP, REQ >::get(), tlm::tlm_put_get_imp< RSP, REQ >::nb_can_get(), tlm::tlm_put_get_imp< RSP, REQ >::nb_can_peek(), tlm::tlm_put_get_imp< RSP, REQ >::nb_get(), tlm::tlm_put_get_imp< RSP, REQ >::nb_peek(), tlm::tlm_put_get_imp< RSP, REQ >::ok_to_get(), tlm::tlm_put_get_imp< RSP, REQ >::ok_to_peek(), and tlm::tlm_put_get_imp< RSP, REQ >::peek().