21 __SYSTEMC_EXT_TLM_CORE_1_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_PUT_GET_IMP_HH__
23 __SYSTEMC_EXT_TLM_CORE_1_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_PUT_GET_IMP_HH__
30template <
typename PUT_DATA,
typename GET_DATA>
92template <
typename REQ,
typename RSP>
102template <
typename REQ,
typename RSP>
virtual T get(tlm_tag< T > *t=nullptr)=0
virtual T peek(tlm_tag< T > *t=nullptr) const =0
virtual void put(const T &t)=0
tlm_master_imp(tlm_put_if< REQ > &req, tlm_get_peek_if< RSP > &rsp)
virtual bool nb_get(T &t)=0
virtual const sc_core::sc_event & ok_to_get(tlm_tag< T > *t=nullptr) const =0
virtual bool nb_can_get(tlm_tag< T > *t=nullptr) const =0
virtual const sc_core::sc_event & ok_to_peek(tlm_tag< T > *t=nullptr) const =0
virtual bool nb_peek(T &t) const =0
virtual bool nb_can_peek(tlm_tag< T > *t=nullptr) const =0
virtual bool nb_put(const T &t)=0
virtual bool nb_can_put(tlm_tag< T > *t=nullptr) const =0
virtual const sc_core::sc_event & ok_to_put(tlm_tag< T > *t=nullptr) const =0
bool nb_can_put(tlm_tag< PUT_DATA > *t=nullptr) const
virtual const sc_core::sc_event & ok_to_get(tlm_tag< GET_DATA > *t=nullptr) const
bool nb_can_get(tlm_tag< GET_DATA > *t=nullptr) const
tlm_get_peek_if< GET_DATA > & get_fifo
void put(const PUT_DATA &t)
const sc_core::sc_event & ok_to_put(tlm_tag< PUT_DATA > *t=nullptr) const
bool nb_put(const PUT_DATA &t)
GET_DATA get(tlm_tag< GET_DATA > *=nullptr)
tlm_put_if< PUT_DATA > & put_fifo
tlm_put_get_imp(tlm_put_if< PUT_DATA > &p, tlm_get_peek_if< GET_DATA > &g)
virtual const sc_core::sc_event & ok_to_peek(tlm_tag< GET_DATA > *t=nullptr) const
GET_DATA peek(tlm_tag< GET_DATA > *=nullptr) const
bool nb_can_peek(tlm_tag< GET_DATA > *t=nullptr) const
bool nb_peek(GET_DATA &t) const
tlm_slave_imp(tlm_get_peek_if< REQ > &req, tlm_put_if< RSP > &rsp)