SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::awareness::ScAttribute< A > Class Template Reference

#include <sc_attribute.h>

Inheritance diagram for simics::systemc::awareness::ScAttribute< A >:
simics::systemc::awareness::Attribute simics::systemc::awareness::ScAttributeInterface

Public Member Functions

 ScAttribute (int key)
 
virtual void init (sc_core::sc_object *object, sc_core::sc_attr_base *attr)
 
virtual int key () const
 
virtual Attributecreate ()
 
virtual sc_core::sc_attr_base * attr ()
 
virtual sc_core::sc_attr_base * attr () const
 
virtual set_error_t set (attr_value_t *val)
 
virtual attr_value_t get () const
 
- Public Member Functions inherited from simics::systemc::awareness::Attribute
 Attribute (int key)
 
int key () const
 
virtual Attributecreate ()=0
 
virtual attr_value_t get () const =0
 
virtual set_error_t set (attr_value_t *val)=0
 
virtual ~Attribute ()
 
- Public Member Functions inherited from simics::systemc::awareness::ScAttributeInterface
virtual ~ScAttributeInterface ()
 
virtual void init (sc_core::sc_object *object, sc_core::sc_attr_base *attr)=0
 
virtual int key () const =0
 
virtual sc_core::sc_attr_base * attr ()=0
 
virtual sc_core::sc_attr_base * attr () const =0
 

Constructor & Destructor Documentation

◆ ScAttribute()

template<class A >
simics::systemc::awareness::ScAttribute< A >::ScAttribute ( int  key)
inlineexplicit

Member Function Documentation

◆ attr() [1/2]

template<class A >
virtual sc_core::sc_attr_base * simics::systemc::awareness::ScAttribute< A >::attr ( )
inlinevirtual

◆ attr() [2/2]

template<class A >
virtual sc_core::sc_attr_base * simics::systemc::awareness::ScAttribute< A >::attr ( ) const
inlinevirtual

◆ create()

template<class A >
virtual Attribute * simics::systemc::awareness::ScAttribute< A >::create ( )
inlinevirtual

◆ get()

template<class A >
virtual attr_value_t simics::systemc::awareness::ScAttribute< A >::get ( ) const
inlinevirtual

◆ init()

template<class A >
virtual void simics::systemc::awareness::ScAttribute< A >::init ( sc_core::sc_object *  object,
sc_core::sc_attr_base *  attr 
)
inlinevirtual

◆ key()

template<class A >
virtual int simics::systemc::awareness::ScAttribute< A >::key ( ) const
inlinevirtual

◆ set()

template<class A >
virtual set_error_t simics::systemc::awareness::ScAttribute< A >::set ( attr_value_t *  val)
inlinevirtual

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