gem5  v22.0.0.2
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sc_gem5::Sensitivity Class Referenceabstract

#include <sensitivity.hh>

Inheritance diagram for sc_gem5::Sensitivity:
sc_gem5::DynamicSensitivity sc_gem5::SensitivityEvent sc_gem5::SensitivityEvents sc_gem5::StaticSensitivity sc_gem5::DynamicSensitivityEvent sc_gem5::DynamicSensitivityEventAndList sc_gem5::DynamicSensitivityEventOrList sc_gem5::DynamicSensitivityEvent sc_gem5::StaticSensitivityEvent sc_gem5::StaticSensitivityExport sc_gem5::StaticSensitivityInterface sc_gem5::DynamicSensitivityEventAndList sc_gem5::DynamicSensitivityEventOrList sc_gem5::StaticSensitivityFinder sc_gem5::StaticSensitivityPort sc_gem5::StaticSensitivityEvent sc_gem5::StaticSensitivityExport sc_gem5::StaticSensitivityFinder sc_gem5::StaticSensitivityInterface sc_gem5::StaticSensitivityPort

Public Types

enum  Category { Static, Dynamic }
 

Public Member Functions

virtual void clear ()=0
 
void satisfy ()
 
virtual bool notifyWork (Event *e)
 
bool notify (Event *e)
 
virtual Category category ()=0
 
bool ofMethod ()
 

Protected Member Functions

 Sensitivity (Process *p)
 
virtual ~Sensitivity ()
 
virtual void addToEvent (const ::sc_core::sc_event *e)=0
 
virtual void delFromEvent (const ::sc_core::sc_event *e)=0
 

Protected Attributes

Processprocess
 

Detailed Description

Definition at line 62 of file sensitivity.hh.

Member Enumeration Documentation

◆ Category

Enumerator
Static 
Dynamic 

Definition at line 80 of file sensitivity.hh.

Constructor & Destructor Documentation

◆ Sensitivity()

sc_gem5::Sensitivity::Sensitivity ( Process p)
inlineprotected

Definition at line 67 of file sensitivity.hh.

◆ ~Sensitivity()

virtual sc_gem5::Sensitivity::~Sensitivity ( )
inlineprotectedvirtual

Definition at line 68 of file sensitivity.hh.

Member Function Documentation

◆ addToEvent()

virtual void sc_gem5::Sensitivity::addToEvent ( const ::sc_core::sc_event e)
protectedpure virtual

◆ category()

virtual Category sc_gem5::Sensitivity::category ( )
pure virtual

◆ clear()

virtual void sc_gem5::Sensitivity::clear ( )
pure virtual

◆ delFromEvent()

virtual void sc_gem5::Sensitivity::delFromEvent ( const ::sc_core::sc_event e)
protectedpure virtual

◆ notify()

bool sc_gem5::Sensitivity::notify ( Event e)

◆ notifyWork()

bool sc_gem5::Sensitivity::notifyWork ( Event e)
virtual

Reimplemented in sc_gem5::DynamicSensitivityEventAndList, and sc_gem5::DynamicSensitivityEventOrList.

Definition at line 56 of file sensitivity.cc.

References satisfy().

Referenced by notify().

◆ ofMethod()

bool sc_gem5::Sensitivity::ofMethod ( )

Definition at line 82 of file sensitivity.cc.

References process, sc_gem5::Process::procKind(), and sc_core::SC_METHOD_PROC_.

◆ satisfy()

void sc_gem5::Sensitivity::satisfy ( )

Member Data Documentation

◆ process

Process* sc_gem5::Sensitivity::process
protected

Definition at line 65 of file sensitivity.hh.

Referenced by notify(), ofMethod(), and satisfy().


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

Generated on Thu Jul 28 2022 13:35:04 for gem5 by doxygen 1.8.17