28#ifndef __SYSTEMC_EXT_CHANNEL_SC_BUFFER_HH__
29#define __SYSTEMC_EXT_CHANNEL_SC_BUFFER_HH__
39template <
class T, sc_writer_policy WRITER_POLICY=SC_ONE_WRITER>
51# if !defined(SC_NO_WRITE_CHECK)
79 virtual const char *
kind()
const {
return "sc_buffer"; }
sc_buffer< T, WRITER_POLICY > & operator=(const T &arg)
sc_buffer(const sc_buffer< T, WRITER_POLICY > &)
virtual const char * kind() const
sc_buffer(const char *name)
virtual void write(const T &t)
virtual const T & read() const
WriteChecker< WRITER_POLICY > _checker
const std::string & name()