|
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.