gem5  v20.1.0.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sc_gem5::StaticSensitivityFinder Class Reference

#include <sensitivity.hh>

Inheritance diagram for sc_gem5::StaticSensitivityFinder:
sc_gem5::StaticSensitivity sc_gem5::SensitivityEvents sc_gem5::Sensitivity sc_gem5::Sensitivity

Public Member Functions

const ::sc_core::sc_eventfind (::sc_core::sc_interface *i)
 
- Public Member Functions inherited from sc_gem5::StaticSensitivity
Category category () override
 
- Public Member Functions inherited from sc_gem5::Sensitivity
void satisfy ()
 
virtual bool notifyWork (Event *e)
 
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)
 

Private Member Functions

 StaticSensitivityFinder (Process *p, const sc_core::sc_event_finder *f)
 

Private Attributes

const sc_core::sc_event_finderfinder
 

Friends

void newStaticSensitivityFinder (Process *p, const sc_core::sc_event_finder *f)
 

Additional Inherited Members

- Public Types inherited from sc_gem5::Sensitivity
enum  Category { Static, Dynamic }
 
- Protected Member Functions inherited from sc_gem5::StaticSensitivity
 StaticSensitivity (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 228 of file sensitivity.hh.

Constructor & Destructor Documentation

◆ StaticSensitivityFinder()

sc_gem5::StaticSensitivityFinder::StaticSensitivityFinder ( Process p,
const sc_core::sc_event_finder f 
)
inlineprivate

Definition at line 237 of file sensitivity.hh.

Member Function Documentation

◆ find()

const ::sc_core::sc_event & sc_gem5::StaticSensitivityFinder::find ( ::sc_core::sc_interface i)

Definition at line 177 of file sensitivity.cc.

References sc_core::sc_event_finder::find_event(), finder, and ArmISA::i.

Referenced by sc_gem5::Port::finalizeFinder().

Friends And Related Function Documentation

◆ newStaticSensitivityFinder

void newStaticSensitivityFinder ( Process p,
const sc_core::sc_event_finder f 
)
friend

Definition at line 155 of file sensitivity.cc.

Member Data Documentation

◆ finder

const sc_core::sc_event_finder* sc_gem5::StaticSensitivityFinder::finder
private

Definition at line 232 of file sensitivity.hh.

Referenced by find().


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

Generated on Wed Sep 30 2020 14:03:10 for gem5 by doxygen 1.8.17