gem5
v22.0.0.1
|
Classes | |
struct | EnumClassHash |
Public Member Functions | |
ExpectedState () | |
void | clear (int msg_chunks) |
void | addExpectedType (const Type &val) |
int | received () const |
bool | increaseReceived (const Type &val) |
bool | receivedType (const Type &val) const |
Private Attributes | |
int | chunks |
int | currChunk |
int | numReceived |
std::unordered_map< Type, bool, EnumClassHash > | expectedTypes |
Definition at line 64 of file ExpectedMap.hh.
|
inline |
Definition at line 84 of file ExpectedMap.hh.
|
inline |
Definition at line 98 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::addExpectedDataType(), and gem5::ruby::ExpectedMap< RespType, DataType >::addExpectedRespType().
|
inline |
Definition at line 89 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::clear().
|
inline |
Definition at line 106 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::receiveData(), and gem5::ruby::ExpectedMap< RespType, DataType >::receiveResp().
|
inline |
Definition at line 103 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::hasReceivedData(), gem5::ruby::ExpectedMap< RespType, DataType >::hasReceivedResp(), and gem5::ruby::ExpectedMap< RespType, DataType >::received().
|
inline |
Definition at line 122 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::receivedDataType(), and gem5::ruby::ExpectedMap< RespType, DataType >::receivedRespType().
|
private |
Definition at line 78 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::clear(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::increaseReceived().
|
private |
Definition at line 79 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::clear(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::increaseReceived().
|
private |
Definition at line 81 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::addExpectedType(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::clear(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::increaseReceived(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::receivedType().
|
private |
Definition at line 80 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::clear(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::increaseReceived(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< DataType >::received().