distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
sorted intrusive list of threads (thread control blocks) More...
#include "distortos/internal/scheduler/ThreadList.hpp"
Public Member Functions | |
constexpr | ThreadList () |
ThreadList's constructor. More... | |
Public Member Functions inherited from estd::SortedIntrusiveList< ThreadDescendingEffectivePriority, ThreadListNode, &ThreadListNode::threadListNode, ThreadControlBlock > | |
constexpr | SortedIntrusiveList (const ThreadDescendingEffectivePriority &compare=ThreadDescendingEffectivePriority {}) |
SortedIntrusiveList's constructor. More... | |
SortedIntrusiveList (const SortedIntrusiveList &)=delete | |
SortedIntrusiveList (SortedIntrusiveList &&)=default | |
reference | back () |
const_reference | back () const |
iterator | begin () |
const_iterator | begin () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
void | clear () |
Unlinks all elements from the list. More... | |
const_reverse_iterator | crbegin () const |
const_reverse_iterator | crend () const |
bool | empty () const |
iterator | end () |
const_iterator | end () const |
reference | front () |
const_reference | front () const |
iterator | insert (reference newElement) |
Links the element in the list, keeping it sorted. More... | |
void | pop_back () |
Unlinks the last element from the list. More... | |
void | pop_front () |
Unlinks the first element from the list. More... | |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
void | splice (const iterator splicedElement) |
Transfers the element from another list to this one, keeping it sorted. More... | |
void | swap (SortedIntrusiveList &other) |
Swaps contents with another list. More... | |
const SortedIntrusiveList & | operator= (const SortedIntrusiveList &)=delete |
SortedIntrusiveList & | operator= (SortedIntrusiveList &&)=delete |
sorted intrusive list of threads (thread control blocks)
|
inline |
ThreadList's constructor.