18 #ifndef __TLM_FIFO_PUT_GET_IF_H__
19 #define __TLM_FIFO_PUT_GET_IF_H__
36 wait( m_data_written_event );
89 wait( m_data_read_event );
92 if( buffer.is_full() ) {
94 buffer.resize( buffer.size() * 2 );
104 template <
typename T>
114 if( buffer.is_full() ) {
116 buffer.resize( buffer.size() * 2 );
121 buffer.write( val_ );
127 template <
typename T >
void wait(int, sc_simcontext *)
bool nb_can_put(tlm_tag< T > *=0) const
bool nb_can_get(tlm_tag< T > *=0) const