SimpleKernel 1.17.0
Loading...
Searching...
No Matches
SchedulerBase Member List

This is the complete list of members for SchedulerBase, including all inherited members.

BoostPriority(TaskControlBlock *task, int new_priority) -> voidSchedulerBaseinlinevirtual
Dequeue(TaskControlBlock *task) -> void=0SchedulerBasepure virtual
Enqueue(TaskControlBlock *task) -> void=0SchedulerBasepure virtual
GetQueueSize() const -> size_t=0SchedulerBasepure virtual
GetStats() const -> const Stats &SchedulerBaseinlinevirtual
IsEmpty() const -> bool=0SchedulerBasepure virtual
nameSchedulerBase
OnPreempted(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
OnScheduled(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
OnTick(TaskControlBlock *current) -> boolSchedulerBaseinlinevirtual
OnTimeSliceExpired(TaskControlBlock *task) -> boolSchedulerBaseinlinevirtual
operator=(const SchedulerBase &) -> SchedulerBase &=defaultSchedulerBase
operator=(SchedulerBase &&) -> SchedulerBase &=defaultSchedulerBase
PickNext() -> TaskControlBlock *=0SchedulerBasepure virtual
ResetStats() -> voidSchedulerBaseinlinevirtual
RestorePriority(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
SchedulerBase()=defaultSchedulerBase
SchedulerBase(const SchedulerBase &)=defaultSchedulerBase
SchedulerBase(SchedulerBase &&)=defaultSchedulerBase
stats_SchedulerBaseprotected
~SchedulerBase()=defaultSchedulerBasevirtual