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

Public Types

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

Public Member Functions

 TargetSignalSocketProxy (TargetSignalSocket< T > &parent)
 
void register_value_changed_cb (const ValueChangedCallback &cb)
 
TargetSignalSocket< T > & 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 Tread () const
 
virtual const Tget_data_ref () const
 
virtual bool event () const
 
virtual void write (const T &val)
 

Protected Attributes

TargetSignalSocket< T > & m_parent
 
T m_val
 
ValueChangedCallback m_cb
 
sc_core::sc_event m_ev
 

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