27 #ifndef SC_SIGNAL_RESOLVED_PORTS_H
28 #define SC_SIGNAL_RESOLVED_PORTS_H
43 :
public sc_in<sc_dt::sc_logic>
115 virtual const char*
kind()
const
116 {
return "sc_in_resolved"; }
195 { (*this)->
write( value_ );
return *
this; }
198 { (*this)->
write( interface_.
read() );
return *
this; }
201 { (*this)->
write( port_->read() );
return *
this; }
204 { (*this)->
write( port_->read() );
return *
this; }
207 { (*this)->
write( port_->read() );
return *
this; }
216 virtual const char*
kind()
const
217 {
return "sc_inout_resolved"; }
299 { (*this)->
write( value_ );
return *
this; }
302 { (*this)->
write( interface_.
read() );
return *
this; }
305 { (*this)->
write( port_->read() );
return *
this; }
308 { (*this)->
write( port_->read() );
return *
this; }
311 { (*this)->
write( port_->read() );
return *
this; }
313 virtual const char*
kind()
const
314 {
return "sc_out_resolved"; }
virtual const char * kind() const
sc_inout_resolved(const char *name_, this_type &parent_)
base_type::in_if_type in_if_type
base_type::inout_port_type inout_port_type
sc_port< in_if_type, 1, SC_ONE_OR_MORE_BOUND > in_port_type
sc_dt::sc_logic data_type
sc_out_resolved(const char *name_, inout_port_type &parent_)
sc_out_resolved(const char *name_, this_type &parent_)
sc_out_resolved(const char *name_)
virtual ~sc_in_resolved()
virtual void end_of_elaboration()
sc_inout_resolved(const char *name_)
sc_in_resolved(this_type &parent_)
sc_out_resolved(inout_if_type &interface_)
virtual const char * kind() const
sc_dt::sc_logic data_type
sc_inout_resolved base_type
base_type::inout_port_type inout_port_type
virtual void end_of_elaboration()
base_type::in_if_type in_if_type
base_type::inout_port_type inout_port_type
base_type::in_if_type in_if_type
sc_out_resolved(this_type &parent_)
this_type & operator=(const data_type &value_)
base_type::in_port_type in_port_type
sc_in_resolved(const char *name_, const in_if_type &interface_)
sc_in_resolved(const in_if_type &interface_)
sc_inout_resolved(inout_if_type &interface_)
sc_in_resolved(const char *name_)
sc_inout_resolved(this_type &parent_)
base_type::in_port_type in_port_type
sc_in_resolved(inout_port_type &parent_)
sc_signal_in_if< data_type > in_if_type
virtual const T & read() const =0
this_type & operator=(const data_type &value_)
base_type::in_port_type in_port_type
base_type::data_type data_type
sc_in_resolved(const char *name_, this_type &parent_)
virtual ~sc_out_resolved()
base_type::inout_if_type inout_if_type
sc_out_resolved this_type
virtual ~sc_inout_resolved()
sc_port< inout_if_type, 1, SC_ONE_OR_MORE_BOUND > inout_port_type
sc_inout_resolved(const char *name_, inout_port_type &parent_)
sc_inout_resolved(inout_port_type &parent_)
sc_out_resolved(inout_port_type &parent_)
sc_inout_resolved this_type
virtual const char * kind() const
base_type inout_port_type
void write(const data_type &value_)
sc_in_resolved(const char *name_, in_port_type &parent_)
sc_in_resolved(in_port_type &parent_)
sc_inout_resolved(const char *name_, inout_if_type &interface_)
sc_inout< data_type > base_type
sc_in_resolved(const char *name_, inout_port_type &parent_)
sc_in< data_type > base_type
sc_out_resolved(const char *name_, inout_if_type &interface_)
base_type::inout_if_type inout_if_type