gem5 v24.0.0.0
|
#include <utility_structs.hh>
Public Member Functions | |
TimedQueue (Tick latency) | |
void | push (T item, Tick insertion_time) |
void | pop () |
T | front () const |
bool | empty () const |
size_t | size () const |
bool | hasReady (Tick current_time) const |
Private Attributes | |
Tick | latency |
std::queue< T > | items |
std::queue< Tick > | insertionTimes |
Definition at line 44 of file utility_structs.hh.
|
inline |
Definition at line 53 of file utility_structs.hh.
|
inline |
Definition at line 69 of file utility_structs.hh.
References gem5::TimedQueue< T >::items.
Referenced by gem5::TimedQueue< T >::hasReady().
|
inline |
Definition at line 67 of file utility_structs.hh.
References gem5::TimedQueue< T >::items.
|
inline |
Definition at line 73 of file utility_structs.hh.
References gem5::TimedQueue< T >::empty(), gem5::TimedQueue< T >::insertionTimes, and gem5::TimedQueue< T >::latency.
|
inline |
Definition at line 61 of file utility_structs.hh.
References gem5::TimedQueue< T >::insertionTimes, and gem5::TimedQueue< T >::items.
|
inline |
Definition at line 55 of file utility_structs.hh.
References gem5::TimedQueue< T >::insertionTimes, and gem5::TimedQueue< T >::items.
|
inline |
Definition at line 71 of file utility_structs.hh.
References gem5::TimedQueue< T >::items.
|
private |
Definition at line 50 of file utility_structs.hh.
Referenced by gem5::TimedQueue< T >::hasReady(), gem5::TimedQueue< T >::pop(), and gem5::TimedQueue< T >::push().
|
private |
Definition at line 49 of file utility_structs.hh.
Referenced by gem5::TimedQueue< T >::empty(), gem5::TimedQueue< T >::front(), gem5::TimedQueue< T >::pop(), gem5::TimedQueue< T >::push(), and gem5::TimedQueue< T >::size().
|
private |
Definition at line 47 of file utility_structs.hh.
Referenced by gem5::TimedQueue< T >::hasReady().