| 121 | }; |
| 122 | |
| 123 | struct OrderedTask { |
| 124 | int64_t priority; |
| 125 | TaskPriority taskID; |
| 126 | Task* task; |
| 127 | OrderedTask(int64_t priority, TaskPriority taskID, Task* task) : priority(priority), taskID(taskID), task(task) {} |
| 128 | bool operator<(OrderedTask const& rhs) const { return priority < rhs.priority; } |
| 129 | }; |
| 130 | |
| 131 | template <class T> |
| 132 | class ReadyQueue : public std::priority_queue<T, std::vector<T>> { |
no outgoing calls
no test coverage detected