12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERLIST_HPP_ 13 #define INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERLIST_HPP_ 25 class SoftwareTimerControlBlock;
62 #endif // INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERLIST_HPP_ const TickClock::time_point & getTimePoint() const
Definition: SoftwareTimerListNode.hpp:51
SoftwareTimerListNode class is a base for SoftwareTimerControlBlock that serves as a node in intrusiv...
Definition: SoftwareTimerListNode.hpp:32
functor which gives ascending expiration time point order of elements on the list
Definition: SoftwareTimerList.hpp:28
SoftwareTimerListNode class header.
SortedIntrusiveList class is an IntrusiveList with sorted elements.
Definition: SortedIntrusiveList.hpp:40
Top-level namespace of distortos project.
Definition: buttons.hpp:33
estd::IntrusiveListNode node
node for intrusive list
Definition: SoftwareTimerListNode.hpp:57
SortedIntrusiveList template class header.
estd::SortedIntrusiveList< SoftwareTimerAscendingTimePoint, SoftwareTimerListNode, &SoftwareTimerListNode::node, SoftwareTimerControlBlock > SoftwareTimerList
sorted intrusive list of software timers (software timer control blocks)
Definition: SoftwareTimerList.hpp:56
constexpr SoftwareTimerAscendingTimePoint()
SoftwareTimerAscendingTimePoint's constructor.
Definition: SoftwareTimerList.hpp:34
bool operator()(const SoftwareTimerListNode &left, const SoftwareTimerListNode &right) const
SoftwareTimerAscendingTimePoint's function call operator.
Definition: SoftwareTimerList.hpp:48
SoftwareTimerControlBlock class is a control block of software timer.
Definition: SoftwareTimerControlBlock.hpp:28