gem5  v22.1.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sc_gem5::SensitivityEvents Class Reference

#include <sensitivity.hh>

Inheritance diagram for sc_gem5::SensitivityEvents:
sc_gem5::Sensitivity sc_gem5::DynamicSensitivityEventAndList sc_gem5::DynamicSensitivityEventOrList sc_gem5::StaticSensitivityFinder sc_gem5::StaticSensitivityPort

Public Member Functions

void clear () override
 
void addEvent (const ::sc_core::sc_event *event)
 
- Public Member Functions inherited from sc_gem5::Sensitivity
void satisfy ()
 
virtual bool notifyWork (Event *e)
 
bool notify (Event *e)
 
virtual Category category ()=0
 
bool ofMethod ()
 

Protected Member Functions

 SensitivityEvents (Process *p)
 
 SensitivityEvents (Process *p, const std::set< const ::sc_core::sc_event * > &s)
 
- Protected Member Functions inherited from sc_gem5::Sensitivity
 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

std::set< const ::sc_core::sc_event * > events
 
- Protected Attributes inherited from sc_gem5::Sensitivity
Processprocess
 

Additional Inherited Members

- Public Types inherited from sc_gem5::Sensitivity
enum  Category { Static , Dynamic }
 

Detailed Description

Definition at line 143 of file sensitivity.hh.

Constructor & Destructor Documentation

◆ SensitivityEvents() [1/2]

sc_gem5::SensitivityEvents::SensitivityEvents ( Process p)
inlineprotected

Definition at line 148 of file sensitivity.hh.

◆ SensitivityEvents() [2/2]

sc_gem5::SensitivityEvents::SensitivityEvents ( Process p,
const std::set< const ::sc_core::sc_event * > &  s 
)
inlineprotected

Definition at line 149 of file sensitivity.hh.

Member Function Documentation

◆ addEvent()

void sc_gem5::SensitivityEvents::addEvent ( const ::sc_core::sc_event event)
inline

◆ clear()

void sc_gem5::SensitivityEvents::clear ( )
inlineoverridevirtual

Member Data Documentation

◆ events

std::set<const ::sc_core::sc_event *> sc_gem5::SensitivityEvents::events
protected

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

Generated on Wed Dec 21 2022 10:25:10 for gem5 by doxygen 1.9.1