29#ifndef SC_SIGNAL_IFS_H
30#define SC_SIGNAL_IFS_H
44class sc_signal_bool_deval;
45class sc_signal_logic_deval;
65 virtual const T&
read()
const = 0;
115 virtual const bool&
read()
const = 0;
209template<
typename T >
#define SC_DEFAULT_WRITER_POLICY
virtual const sc_event & value_changed_event() const =0
virtual bool event() const =0
virtual const T & get_data_ref() const =0
virtual const T & read() const =0
virtual const bool & read() const =0
virtual bool event() const =0
virtual const sc_event & value_changed_event() const =0
virtual const sc_event & posedge_event() const =0
virtual bool posedge() const =0
virtual bool negedge() const =0
virtual const bool & get_data_ref() const =0
virtual const sc_event & negedge_event() const =0
virtual bool negedge() const =0
virtual const sc_dt::sc_logic & get_data_ref() const =0
virtual bool event() const =0
virtual const sc_event & value_changed_event() const =0
virtual bool posedge() const =0
virtual const sc_event & negedge_event() const =0
virtual const sc_dt::sc_logic & read() const =0
virtual const sc_event & posedge_event() const =0
virtual sc_writer_policy get_writer_policy() const
virtual void write(const T &)=0