18 #ifndef __TLM_FIFO_PEEK_H__
19 #define __TLM_FIFO_PEEK_H__
23 template <
typename T>
36 return buffer.read_data();
40 template <
typename T>
49 t = buffer.peek_data( 0 );
54 template <
typename T>
59 if( n >= used() || n < -1 ) {
67 t = buffer.peek_data( n );
72 template<
typename T >
80 template <
typename T>
85 if( n >= used() || n < 0 ) {
89 buffer.poke_data( n ) = t;
void wait(int, sc_simcontext *)
bool nb_can_peek(tlm_tag< T > *=0) const
T peek(tlm_tag< T > *=0) const
bool nb_poke(const T &, int n=0)