SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::ScSignalAccessTemplate< T > Class Template Referenceabstract

#include <sc_signal_access_template.h>

Inheritance diagram for simics::systemc::ScSignalAccessTemplate< T >:
simics::systemc::ScSignalAccessBase simics::systemc::Registrant< ScSignalAccessInterface > simics::systemc::ScSignalAccessInterface

Public Member Functions

virtual bool attrToValueT (const attr_value_t *attr, T *value) const =0
 
virtual attr_value_t valueToAttrT (const T &value) const =0
 
virtual bool read (const sc_core::sc_object *object, attr_value_t *value) const
 
virtual bool write (sc_core::sc_object *object, const attr_value_t *value) const
 
- Public Member Functions inherited from simics::systemc::Registrant< ScSignalAccessInterface >
 Registrant ()
 
 Registrant (const Registrant &rhs)
 
virtual ~Registrant ()
 
void detach ()
 
- Public Member Functions inherited from simics::systemc::ScSignalAccessInterface
virtual ~ScSignalAccessInterface ()
 
virtual bool read (const sc_core::sc_object *obj, attr_value_t *value) const =0
 
virtual bool write (sc_core::sc_object *obj, const attr_value_t *value) const =0
 

Member Function Documentation

◆ attrToValueT()

template<class T >
virtual bool simics::systemc::ScSignalAccessTemplate< T >::attrToValueT ( const attr_value_t *  attr,
T *  value 
) const
pure virtual

◆ read()

template<class T >
virtual bool simics::systemc::ScSignalAccessTemplate< T >::read ( const sc_core::sc_object *  object,
attr_value_t *  value 
) const
inlinevirtual

◆ valueToAttrT()

template<class T >
virtual attr_value_t simics::systemc::ScSignalAccessTemplate< T >::valueToAttrT ( const T &  value) const
pure virtual

◆ write()

template<class T >
virtual bool simics::systemc::ScSignalAccessTemplate< T >::write ( sc_core::sc_object *  object,
const attr_value_t *  value 
) const
inlinevirtual

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