add(ThreadControlBlock &threadControlBlock) | distortos::internal::Scheduler | |
addInternal(ThreadControlBlock &threadControlBlock) | distortos::internal::Scheduler | private |
block(ThreadList &container, ThreadState state, const UnblockFunctor *unblockFunctor={}) | distortos::internal::Scheduler | |
block(ThreadList &container, ThreadList::iterator iterator, ThreadState state, const UnblockFunctor *unblockFunctor={}) | distortos::internal::Scheduler | |
blockInternal(ThreadList &container, ThreadList::iterator iterator, ThreadState state, const UnblockFunctor *unblockFunctor) | distortos::internal::Scheduler | private |
blockUntil(ThreadList &container, ThreadState state, TickClock::time_point timePoint, const UnblockFunctor *unblockFunctor={}) | distortos::internal::Scheduler | |
contextSwitchCount_ | distortos::internal::Scheduler | private |
currentThreadControlBlock_ | distortos::internal::Scheduler | private |
getContextSwitchCount() const | distortos::internal::Scheduler | |
getCurrentThreadControlBlock() const | distortos::internal::Scheduler | inline |
getSoftwareTimerSupervisor() | distortos::internal::Scheduler | inline |
getSoftwareTimerSupervisor() const | distortos::internal::Scheduler | inline |
getTickCount() const | distortos::internal::Scheduler | |
initialize(ThreadControlBlock &mainThreadControlBlock) | distortos::internal::Scheduler | |
isContextSwitchRequired() const | distortos::internal::Scheduler | private |
maybeRequestContextSwitch() const | distortos::internal::Scheduler | |
remove() | distortos::internal::Scheduler | |
resume(ThreadList::iterator iterator) | distortos::internal::Scheduler | |
runnableList_ | distortos::internal::Scheduler | private |
Scheduler() | distortos::internal::Scheduler | inline |
softwareTimerSupervisor_ | distortos::internal::Scheduler | private |
suspend() | distortos::internal::Scheduler | |
suspend(ThreadList::iterator iterator) | distortos::internal::Scheduler | |
suspendedList_ | distortos::internal::Scheduler | private |
switchContext(void *stackPointer) | distortos::internal::Scheduler | |
tickCount_ | distortos::internal::Scheduler | private |
tickInterruptHandler() | distortos::internal::Scheduler | |
unblock(ThreadList::iterator iterator, UnblockReason unblockReason=UnblockReason::unblockRequest) | distortos::internal::Scheduler | |
unblockInternal(ThreadList::iterator iterator, UnblockReason unblockReason) | distortos::internal::Scheduler | private |
yield() | distortos::internal::Scheduler | |