quic/qbox
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
TargetSignalSocketProxy< bool > Class Reference
Inheritance diagram for TargetSignalSocketProxy< bool >:
Inheritance graph
[legend]
Collaboration diagram for TargetSignalSocketProxy< bool >:
Collaboration graph
[legend]

Public Types

using Iface = sc_core::sc_signal_inout_if< bool >
 
using ValueChangedCallback = std::function< void(const bool &)>
 

Public Member Functions

 TargetSignalSocketProxy (TargetSignalSocket< bool > &parent)
 
void register_value_changed_cb (const ValueChangedCallback &cb)
 
TargetSignalSocket< bool > & get_parent ()
 
void notify ()
 
virtual const sc_core::sc_event & default_event () const
 
virtual const sc_core::sc_event & value_changed_event () const
 
virtual const sc_core::sc_event & posedge_event () const
 
virtual const sc_core::sc_event & negedge_event () const
 
virtual const boolread () const
 
virtual const boolget_data_ref () const
 
virtual bool event () const
 
virtual bool posedge () const
 
virtual bool negedge () const
 
virtual void write (const bool &val)
 

Protected Attributes

TargetSignalSocket< bool > & m_parent
 
bool m_val
 
ValueChangedCallback m_cb
 
sc_core::sc_event m_ev
 
sc_core::sc_event m_posedge_ev
 
sc_core::sc_event m_negedge_ev
 

The documentation for this class was generated from the following file: