|
SimpleKernel 1.17.0
|
This is the complete list of members for SchedulerBase, including all inherited members.
| BoostPriority(TaskControlBlock *task, int new_priority) -> void | SchedulerBase | inlinevirtual |
| Dequeue(TaskControlBlock *task) -> void=0 | SchedulerBase | pure virtual |
| Enqueue(TaskControlBlock *task) -> void=0 | SchedulerBase | pure virtual |
| GetQueueSize() const -> size_t=0 | SchedulerBase | pure virtual |
| GetStats() const -> const Stats & | SchedulerBase | inlinevirtual |
| IsEmpty() const -> bool=0 | SchedulerBase | pure virtual |
| name | SchedulerBase | |
| OnPreempted(TaskControlBlock *task) -> void | SchedulerBase | inlinevirtual |
| OnScheduled(TaskControlBlock *task) -> void | SchedulerBase | inlinevirtual |
| OnTick(TaskControlBlock *current) -> bool | SchedulerBase | inlinevirtual |
| OnTimeSliceExpired(TaskControlBlock *task) -> bool | SchedulerBase | inlinevirtual |
| operator=(const SchedulerBase &) -> SchedulerBase &=default | SchedulerBase | |
| operator=(SchedulerBase &&) -> SchedulerBase &=default | SchedulerBase | |
| PickNext() -> TaskControlBlock *=0 | SchedulerBase | pure virtual |
| ResetStats() -> void | SchedulerBase | inlinevirtual |
| RestorePriority(TaskControlBlock *task) -> void | SchedulerBase | inlinevirtual |
| SchedulerBase()=default | SchedulerBase | |
| SchedulerBase(const SchedulerBase &)=default | SchedulerBase | |
| SchedulerBase(SchedulerBase &&)=default | SchedulerBase | |
| stats_ | SchedulerBase | protected |
| ~SchedulerBase()=default | SchedulerBase | virtual |