Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_CHANNEL_SC_SIGNAL_IN_IF_HH__
29 #define __SYSTEMC_EXT_CHANNEL_SC_SIGNAL_IN_IF_HH__
31 #include "../core/sc_interface.hh"
56 virtual const T &
read()
const = 0;
58 virtual bool event()
const = 0;
77 virtual const bool &
read()
const = 0;
80 virtual const sc_event &posedge_event()
const = 0;
81 virtual const sc_event &negedge_event()
const = 0;
83 virtual bool event()
const = 0;
84 virtual bool posedge()
const = 0;
85 virtual bool negedge()
const = 0;
114 virtual const sc_event &posedge_event()
const = 0;
115 virtual const sc_event &negedge_event()
const = 0;
117 virtual bool event()
const = 0;
118 virtual bool posedge()
const = 0;
119 virtual bool negedge()
const = 0;
138 #endif //__SYSTEMC_EXT_CHANNEL_SC_SIGNAL_IN_IF_HH__
virtual bool _addReset(sc_gem5::Reset *reset) const
sc_signal_in_if(const sc_signal_in_if< sc_dt::sc_logic > &)
virtual const T & read() const =0
virtual bool event() const =0
sc_signal_in_if(const sc_signal_in_if< bool > &)
sc_signal_in_if< T > & operator=(const sc_signal_in_if< T > &)
virtual const sc_event & value_changed_event() const =0
sc_signal_in_if(const sc_signal_in_if< T > &)
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17