gem5
v20.1.0.0
|
#include <sc_event.hh>
Public Member Functions | |
sc_event_and_list () | |
sc_event_and_list (const sc_event_and_list &) | |
sc_event_and_list (const sc_event &) | |
sc_event_and_list & | operator= (const sc_event_and_list &) |
~sc_event_and_list () | |
int | size () const |
void | swap (sc_event_and_list &) |
sc_event_and_list & | operator&= (const sc_event &) |
sc_event_and_list & | operator&= (const sc_event_and_list &) |
sc_event_and_expr | operator& (const sc_event &) const |
sc_event_and_expr | operator& (const sc_event_and_list &) const |
Private Member Functions | |
sc_event_and_list (bool auto_delete) | |
void | insert (sc_event const &e) |
void | insert (sc_event_and_list const &eal) |
Private Attributes | |
std::set< const sc_event * > | events |
bool | autoDelete |
unsigned | busy |
Friends | |
class | sc_event_and_expr |
class | sc_gem5::DynamicSensitivityEventAndList |
Definition at line 61 of file sc_event.hh.
sc_core::sc_event_and_list::sc_event_and_list | ( | ) |
Definition at line 40 of file sc_event.cc.
sc_core::sc_event_and_list::sc_event_and_list | ( | const sc_event_and_list & | eal | ) |
Definition at line 42 of file sc_event.cc.
sc_core::sc_event_and_list::sc_event_and_list | ( | const sc_event & | e | ) |
Definition at line 46 of file sc_event.cc.
sc_core::sc_event_and_list::~sc_event_and_list | ( | ) |
Definition at line 55 of file sc_event.cc.
|
explicitprivate |
Definition at line 51 of file sc_event.cc.
|
private |
Definition at line 109 of file sc_event.cc.
References ArmISA::e, and events.
Referenced by sc_core::sc_event_and_expr::insert(), operator&=(), and sc_event_and_list().
|
private |
Definition at line 115 of file sc_event.cc.
References events.
sc_event_and_expr sc_core::sc_event_and_list::operator& | ( | const sc_event & | e | ) | const |
Definition at line 91 of file sc_event.cc.
References ArmISA::e, and sc_core::sc_event_and_expr::insert().
sc_event_and_expr sc_core::sc_event_and_list::operator& | ( | const sc_event_and_list & | eal | ) | const |
Definition at line 100 of file sc_event.cc.
References sc_core::sc_event_and_expr::insert().
sc_event_and_list & sc_core::sc_event_and_list::operator&= | ( | const sc_event & | e | ) |
Definition at line 77 of file sc_event.cc.
sc_event_and_list & sc_core::sc_event_and_list::operator&= | ( | const sc_event_and_list & | eal | ) |
Definition at line 84 of file sc_event.cc.
References insert().
sc_event_and_list & sc_core::sc_event_and_list::operator= | ( | const sc_event_and_list & | eal | ) |
Definition at line 58 of file sc_event.cc.
References events.
int sc_core::sc_event_and_list::size | ( | ) | const |
Definition at line 65 of file sc_event.cc.
References events.
void sc_core::sc_event_and_list::swap | ( | sc_event_and_list & | eal | ) |
Definition at line 71 of file sc_event.cc.
References events.
|
friend |
Definition at line 80 of file sc_event.hh.
|
friend |
Definition at line 81 of file sc_event.hh.
|
private |
Definition at line 89 of file sc_event.hh.
|
mutableprivate |
Definition at line 90 of file sc_event.hh.
|
private |
Definition at line 88 of file sc_event.hh.
Referenced by insert(), operator=(), size(), and swap().