gem5 v24.0.0.0
Loading...
Searching...
No Matches
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()

◆ 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()

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 Tue Jun 18 2024 16:24:56 for gem5 by doxygen 1.11.0