12 #ifndef INCLUDE_DISTORTOS_STATICMESSAGEQUEUE_HPP_ 13 #define INCLUDE_DISTORTOS_STATICMESSAGEQUEUE_HPP_ 31 template<
typename T,
size_t QueueSize>
73 #endif // INCLUDE_DISTORTOS_STATICMESSAGEQUEUE_HPP_ MessageQueue class is a message queue for thread-thread, thread-interrupt or interrupt-interrupt comm...
Definition: MessageQueue.hpp:46
internal::MessageQueueBase::ValueStorage< T > ValueStorage
type of uninitialized storage for value
Definition: MessageQueue.hpp:54
MessageQueue class header.
Top-level namespace of distortos project.
Definition: buttons.hpp:33
internal::MessageQueueBase::EntryStorage EntryStorage
type of uninitialized storage for Entry with link
Definition: MessageQueue.hpp:51
StaticMessageQueue class is a variant of MessageQueue that has automatic storage for queue's contents...
Definition: StaticMessageQueue.hpp:32
std::array< EntryStorage, QueueSize > entryStorage_
storage for queue's entries
Definition: StaticMessageQueue.hpp:65
StaticMessageQueue()
StaticMessageQueue's constructor.
Definition: StaticMessageQueue.hpp:46
std::array< ValueStorage, QueueSize > valueStorage_
storage for queue's contents
Definition: StaticMessageQueue.hpp:68
static constexpr size_t getCapacity()
Definition: StaticMessageQueue.hpp:57
dummyDeleter() declaration