28 #ifndef SC_SIGNAL_RESOLVED_H
29 #define SC_SIGNAL_RESOLVED_H
48 :
public sc_signal<sc_dt::sc_logic,SC_MANY_WRITERS>
90 {
write( a );
return *
this; }
95 virtual const char*
kind()
const
96 {
return "sc_signal_resolved"; }
sc_process_b sc_process_b
The resolved signal class.
virtual void update()
The update method (does nothing by default).
this_type & operator=(const data_type &a)
virtual void register_port(sc_port_base &, const char *)
sc_signal_resolved(const char *name_, const data_type &initial_value_)
sc_signal_resolved(const char *name_)
const char * sc_gen_unique_name(const char *, bool preserve_first)
const sc_dt::sc_logic_value_t sc_logic_resolution_tbl[4][4]
virtual const T & read() const
std::vector< data_type > m_val_vec
sc_signal< sc_dt::sc_logic, SC_MANY_WRITERS > base_type
virtual const char * kind() const
Abstract base class for class sc_port_b.
sc_dt::sc_logic data_type
sc_signal_resolved this_type
virtual void write(const data_type &)
std::vector< sc_process_b * > m_proc_vec