gem5  v22.1.0.0
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


Detailed Description

Definition at line 62 of file sensitivity.hh.

Member Enumeration Documentation

◆ Category


Definition at line 80 of file sensitivity.hh.

Constructor & Destructor Documentation

◆ Sensitivity()

sc_gem5::Sensitivity::Sensitivity ( Process p)

Definition at line 67 of file sensitivity.hh.

◆ ~Sensitivity()

virtual sc_gem5::Sensitivity::~Sensitivity ( )

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)

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

Definition at line 56 of file

References satisfy().

Referenced by notify().

◆ ofMethod()

bool sc_gem5::Sensitivity::ofMethod ( )

Definition at line 82 of file

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

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 Wed Dec 21 2022 10:25:10 for gem5 by doxygen 1.9.1