12 #ifndef INCLUDE_DISTORTOS_STATICRAWMESSAGEQUEUE_HPP_ 13 #define INCLUDE_DISTORTOS_STATICRAWMESSAGEQUEUE_HPP_ 31 template<
size_t ElementSize,
size_t QueueSize>
42 {
valueStorage_.data(), internal::dummyDeleter<uint8_t>}, ElementSize, QueueSize}
76 #endif // INCLUDE_DISTORTOS_STATICRAWMESSAGEQUEUE_HPP_ std::array< uint8_t, ElementSize *QueueSize > valueStorage_
storage for queue's contents
Definition: StaticRawMessageQueue.hpp:71
RawMessageQueue class is very similar to MessageQueue, but optimized for binary serializable types (l...
Definition: RawMessageQueue.hpp:33
static constexpr size_t getCapacity()
Definition: StaticRawMessageQueue.hpp:51
RawMessageQueue class header.
std::array< EntryStorage, QueueSize > entryStorage_
storage for queue's entries
Definition: StaticRawMessageQueue.hpp:68
StaticRawMessageQueue()
StaticRawMessageQueue's constructor.
Definition: StaticRawMessageQueue.hpp:40
StaticRawMessageQueue class is a variant of RawMessageQueue that has automatic storage for queue's co...
Definition: StaticRawMessageQueue.hpp:32
Top-level namespace of distortos project.
Definition: buttons.hpp:33
static constexpr size_t getElementSize()
Definition: StaticRawMessageQueue.hpp:60
dummyDeleter() declaration