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