SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::systemc2simics::Signal Class Reference

#include <signal.h>

Inheritance diagram for simics::systemc::systemc2simics::Signal:
simics::systemc::InterfaceProvider

Public Member Functions

 Signal ()
 
 ~Signal ()
 
const sc_core::sc_signal< bool, sc_core::SC_MANY_WRITERS > * operator-> () const
 
void set_pin (sc_core::sc_inout< bool > *target_pin)
 
- Public Member Functions inherited from simics::systemc::InterfaceProvider
 InterfaceProvider (const char *interface_name)
 
 InterfaceProvider (const InterfaceProvider &)=delete
 
InterfaceProvideroperator= (const InterfaceProvider &)=delete
 
virtual ~InterfaceProvider ()
 
virtual void set_target (const ConfObjectRef &obj)
 
virtual void add_target_update_listener (TargetUpdateListener *l)
 
virtual void remove_target_update_listener (TargetUpdateListener *l)
 
virtual const simics::ConfObjectRef & target () const
 
virtual bool has_interface ()
 
virtual const char * get_interface_name () const
 
template<typename TInterface >
SimicsTargetLock< TInterface > get_interface ()
 
virtual void set_optional (bool optional)
 
virtual bool optional () const
 

Additional Inherited Members

- Protected Member Functions inherited from simics::systemc::InterfaceProvider
virtual const interface_t * get_interface ()
 
- Protected Attributes inherited from simics::systemc::InterfaceProvider
simics::ConfObjectRef target_obj_
 
const interface_t * interface_
 
const char * interface_name_
 
bool optional_
 
std::set< TargetUpdateListener * > * target_update_listeners_
 

Constructor & Destructor Documentation

◆ Signal()

simics::systemc::systemc2simics::Signal::Signal ( )
inline

◆ ~Signal()

simics::systemc::systemc2simics::Signal::~Signal ( )

Member Function Documentation

◆ operator->()

const sc_core::sc_signal< bool, sc_core::SC_MANY_WRITERS > * simics::systemc::systemc2simics::Signal::operator-> ( ) const
inline

◆ set_pin()

void simics::systemc::systemc2simics::Signal::set_pin ( sc_core::sc_inout< bool > *  target_pin)

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