20 #ifndef __TLM_FIFO_PEEK_H__ 21 #define __TLM_FIFO_PEEK_H__ 25 template <
typename T>
38 return buffer.read_data();
42 template <
typename T>
51 t = buffer.peek_data( 0 );
56 template <
typename T>
61 if( n >= used() || n < -1 ) {
69 t = buffer.peek_data( n );
74 template<
typename T >
82 template <
typename T>
87 if( n >= used() || n < 0 ) {
91 buffer.poke_data( n ) = t;
bool nb_poke(const T &, int n=0)
bool nb_can_peek(tlm_tag< T > *=0) const
T peek(tlm_tag< T > *=0) const
void SC_API wait(int, sc_simcontext *)