openMSX
|
#include <SchedulerQueue.hh>
Public Member Functions | |
SchedulerQueue () | |
size_t | capacity () const |
size_t | spareFront () const |
size_t | spareBack () const |
size_t | size () const |
bool | empty () const |
T & | front () |
const T & | front () const |
T * | begin () |
const T * | begin () const |
T * | end () |
const T * | end () const |
void | insert (const T &t, std::invocable< T & > auto setSentinel, std::equivalence_relation< T, T > auto less) |
void | remove_front () |
bool | remove (std::predicate< T > auto p) |
void | remove_all (std::predicate< T > auto p) |
Static Public Attributes | |
static constexpr int | CAPACITY = 32 |
static constexpr int | SPARE_FRONT = 1 |
Definition at line 19 of file SchedulerQueue.hh.
|
inline |
Definition at line 24 of file SchedulerQueue.hh.
|
inline |
Definition at line 43 of file SchedulerQueue.hh.
|
inline |
Definition at line 44 of file SchedulerQueue.hh.
|
inline |
Definition at line 32 of file SchedulerQueue.hh.
|
inline |
Definition at line 36 of file SchedulerQueue.hh.
Referenced by openmsx::SchedulerQueue< T >::remove_front().
|
inline |
Definition at line 45 of file SchedulerQueue.hh.
|
inline |
Definition at line 46 of file SchedulerQueue.hh.
|
inline |
Definition at line 40 of file SchedulerQueue.hh.
|
inline |
Definition at line 41 of file SchedulerQueue.hh.
|
inline |
Definition at line 55 of file SchedulerQueue.hh.
References t.
|
inline |
Definition at line 90 of file SchedulerQueue.hh.
|
inline |
Definition at line 106 of file SchedulerQueue.hh.
|
inline |
Definition at line 83 of file SchedulerQueue.hh.
References openmsx::SchedulerQueue< T >::empty().
|
inline |
Definition at line 35 of file SchedulerQueue.hh.
|
inline |
Definition at line 34 of file SchedulerQueue.hh.
|
inline |
Definition at line 33 of file SchedulerQueue.hh.
|
staticconstexpr |
Definition at line 22 of file SchedulerQueue.hh.
|
staticconstexpr |
Definition at line 23 of file SchedulerQueue.hh.