distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
MutexListNode.hpp
Go to the documentation of this file.
1 
12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_MUTEXLISTNODE_HPP_
13 #define INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_MUTEXLISTNODE_HPP_
14 
15 #include "estd/IntrusiveList.hpp"
16 
17 namespace distortos
18 {
19 
20 namespace internal
21 {
22 
32 {
33 public:
34 
39  constexpr MutexListNode() :
40  node{}
41  {
42 
43  }
44 
47 };
48 
49 } // namespace internal
50 
51 } // namespace distortos
52 
53 #endif // INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_MUTEXLISTNODE_HPP_
MutexListNode class is a base for MutexControlBlock that serves as a node in intrusive list of mutexe...
Definition: MutexListNode.hpp:31
IntrusiveListNode class is the node that is needed for the object to be linked in IntrusiveList.
Definition: IntrusiveList.hpp:38
Top-level namespace of distortos project.
Definition: buttons.hpp:33
estd::IntrusiveListNode node
node for intrusive list
Definition: MutexListNode.hpp:46
constexpr MutexListNode()
MutexListNode's constructor.
Definition: MutexListNode.hpp:39
IntrusiveList template class header.