30 #ifndef __SYSTEMC_EXT_CHANNEL_SC_FIFO_OUT_HH__ 31 #define __SYSTEMC_EXT_CHANNEL_SC_FIFO_OUT_HH__ 33 #include "../core/sc_port.hh" 40 class sc_event_finder;
81 void write(
const T &
t) { (*this)->write(t); }
82 bool nb_write(
const T &
t) {
return (*this)->nb_write(t); }
86 return (*this)->data_read_event();
89 int num_free()
const {
return (*this)->num_free(); }
90 virtual const char *
kind()
const {
return "sc_fifo_out"; }
102 #endif //__SYSTEMC_EXT_CHANNEL_SC_FIFO_OUT_HH__ sc_event_finder_t< sc_fifo_out_if< T > > _dataReadFinder
const sc_event & data_read_event() const
sc_fifo_out(sc_port_b< sc_fifo_out_if< T > > &parent)
sc_fifo_out< T > & operator=(const sc_fifo_out< T > &)
const char * name() const
virtual const char * kind() const
sc_event_finder & data_read() const
sc_fifo_out(const char *name, const sc_fifo_out_if< T > &interface)
sc_fifo_out(const sc_fifo_out< T > &)
sc_fifo_out(const sc_fifo_out_if< T > &interface)
bool nb_write(const T &t)
sc_fifo_out(sc_port< sc_fifo_out_if< T >, 0 > &parent)
sc_fifo_out(const char *name)
sc_fifo_out(const char *name, sc_port_b< sc_fifo_out_if< T > > &parent)
sc_fifo_out(const char *name, sc_port< sc_fifo_out_if< T >, 0 > &parent)