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

#include <sc_sensitive.hh>

Public Member Functions

sc_sensitiveoperator<< (const sc_event &)
 
sc_sensitiveoperator<< (const sc_interface &)
 
sc_sensitiveoperator<< (const sc_port_base &)
 
sc_sensitiveoperator<< (sc_event_finder &)
 
sc_sensitiveoperator<< (::sc_gem5::Process *p)
 
void operator() (::sc_gem5::Process *p, const sc_signal_in_if< bool > &)
 
void operator() (::sc_gem5::Process *p, const sc_signal_in_if< sc_dt::sc_logic > &)
 
void operator() (::sc_gem5::Process *p, const sc_in< bool > &)
 
void operator() (::sc_gem5::Process *p, const sc_in< sc_dt::sc_logic > &)
 
void operator() (::sc_gem5::Process *p, const sc_inout< bool > &)
 
void operator() (::sc_gem5::Process *p, const sc_inout< sc_dt::sc_logic > &)
 
void operator() (::sc_gem5::Process *p, sc_event_finder &)
 

Private Member Functions

void finalize ()
 
 sc_sensitive ()
 

Private Attributes

::sc_gem5::ProcesscurrentProcess
 

Friends

class sc_module
 

Detailed Description

Definition at line 63 of file sc_sensitive.hh.

Constructor & Destructor Documentation

◆ sc_sensitive()

sc_core::sc_sensitive::sc_sensitive ( )
private

Definition at line 53 of file sc_sensitive.cc.

Member Function Documentation

◆ finalize()

void sc_core::sc_sensitive::finalize ( )
private

◆ operator()() [1/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_in< bool > &  port 
)

◆ operator()() [2/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_in< sc_dt::sc_logic > &  port 
)

◆ operator()() [3/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_inout< bool > &  port 
)

◆ operator()() [4/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_inout< sc_dt::sc_logic > &  port 
)

◆ operator()() [5/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_signal_in_if< bool > &  i 
)

Definition at line 96 of file sc_sensitive.cc.

References ArmISA::i, sc_gem5::newStaticSensitivityEvent(), and MipsISA::p.

◆ operator()() [6/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
const sc_signal_in_if< sc_dt::sc_logic > &  i 
)

Definition at line 104 of file sc_sensitive.cc.

References ArmISA::i, sc_gem5::newStaticSensitivityEvent(), and MipsISA::p.

◆ operator()() [7/7]

void sc_core::sc_sensitive::operator() ( ::sc_gem5::Process p,
sc_event_finder f 
)

Definition at line 142 of file sc_sensitive.cc.

References ArmISA::f, sc_gem5::newStaticSensitivityFinder(), and MipsISA::p.

◆ operator<<() [1/5]

sc_sensitive & sc_core::sc_sensitive::operator<< ( ::sc_gem5::Process p)

Definition at line 88 of file sc_sensitive.cc.

References currentProcess, and MipsISA::p.

◆ operator<<() [2/5]

sc_sensitive & sc_core::sc_sensitive::operator<< ( const sc_event e)

Definition at line 56 of file sc_sensitive.cc.

References currentProcess, ArmISA::e, and sc_gem5::newStaticSensitivityEvent().

◆ operator<<() [3/5]

sc_sensitive & sc_core::sc_sensitive::operator<< ( const sc_interface i)

◆ operator<<() [4/5]

sc_sensitive & sc_core::sc_sensitive::operator<< ( const sc_port_base b)

Definition at line 72 of file sc_sensitive.cc.

References ArmISA::b, currentProcess, and sc_gem5::newStaticSensitivityPort().

◆ operator<<() [5/5]

sc_sensitive & sc_core::sc_sensitive::operator<< ( sc_event_finder f)

Definition at line 80 of file sc_sensitive.cc.

References currentProcess, ArmISA::f, and sc_gem5::newStaticSensitivityFinder().

Friends And Related Function Documentation

◆ sc_module

friend class sc_module
friend

Definition at line 85 of file sc_sensitive.hh.

Member Data Documentation

◆ currentProcess

::sc_gem5::Process* sc_core::sc_sensitive::currentProcess
private

Definition at line 94 of file sc_sensitive.hh.

Referenced by operator<<().


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

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