gem5 v24.0.0.0
Loading...
Searching...
No Matches
sc_gem5::DynamicSensitivityEventAndList Class Reference

#include <sensitivity.hh>

Inheritance diagram for sc_gem5::DynamicSensitivityEventAndList:
sc_gem5::DynamicSensitivity sc_gem5::SensitivityEvents sc_gem5::Sensitivity sc_gem5::Sensitivity

Private Member Functions

 DynamicSensitivityEventAndList (Process *p, const sc_core::sc_event_and_list *eal)
 
 ~DynamicSensitivityEventAndList ()
 
bool notifyWork (Event *e) override
 

Private Attributes

const sc_core::sc_event_and_listlist
 

Friends

void newDynamicSensitivityEventAndList (Process *p, const sc_core::sc_event_and_list *eal)
 

Additional Inherited Members

- Public Types inherited from sc_gem5::Sensitivity
enum  Category { Static , Dynamic }
 
- Public Member Functions inherited from sc_gem5::DynamicSensitivity
Category category () override
 
- Public Member Functions inherited from sc_gem5::Sensitivity
void satisfy ()
 
bool notify (Event *e)
 
bool ofMethod ()
 
- Public Member Functions inherited from sc_gem5::SensitivityEvents
void clear () override
 
void addEvent (const ::sc_core::sc_event *event)
 
- Protected Member Functions inherited from sc_gem5::DynamicSensitivity
 DynamicSensitivity (Process *p)
 
void addToEvent (const ::sc_core::sc_event *e) override
 
void delFromEvent (const ::sc_core::sc_event *e) override
 
- Protected Member Functions inherited from sc_gem5::Sensitivity
 Sensitivity (Process *p)
 
virtual ~Sensitivity ()
 
- Protected Member Functions inherited from sc_gem5::SensitivityEvents
 SensitivityEvents (Process *p)
 
 SensitivityEvents (Process *p, const std::set< const ::sc_core::sc_event * > &s)
 
- Protected Attributes inherited from sc_gem5::Sensitivity
Processprocess
 
- Protected Attributes inherited from sc_gem5::SensitivityEvents
std::set< const ::sc_core::sc_event * > events
 

Detailed Description

Definition at line 287 of file sensitivity.hh.

Constructor & Destructor Documentation

◆ DynamicSensitivityEventAndList()

sc_gem5::DynamicSensitivityEventAndList::DynamicSensitivityEventAndList ( Process * p,
const sc_core::sc_event_and_list * eal )
private

Definition at line 246 of file sensitivity.cc.

◆ ~DynamicSensitivityEventAndList()

sc_gem5::DynamicSensitivityEventAndList::~DynamicSensitivityEventAndList ( )
private

Member Function Documentation

◆ notifyWork()

bool sc_gem5::DynamicSensitivityEventAndList::notifyWork ( Event * e)
overrideprivatevirtual

Reimplemented from sc_gem5::Sensitivity.

Definition at line 264 of file sensitivity.cc.

References sc_gem5::SensitivityEvents::events, and sc_gem5::Sensitivity::satisfy().

Friends And Related Symbol Documentation

◆ newDynamicSensitivityEventAndList

void newDynamicSensitivityEventAndList ( Process * p,
const sc_core::sc_event_and_list * eal )
friend

Definition at line 205 of file sensitivity.cc.

Member Data Documentation

◆ list

const sc_core::sc_event_and_list* sc_gem5::DynamicSensitivityEventAndList::list
private

Definition at line 300 of file sensitivity.hh.

Referenced by ~DynamicSensitivityEventAndList().


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

Generated on Tue Jun 18 2024 16:24:55 for gem5 by doxygen 1.11.0