distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::MessageQueue< T > Member List

This is the complete list of members for distortos::MessageQueue< T >, including all inherited members.

emplace(const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
emplaceInternal(const internal::SemaphoreFunctor &waitSemaphoreFunctor, uint8_t priority, Args &&... args)distortos::MessageQueue< T >private
EntryStorage typedefdistortos::MessageQueue< T >
EntryStorageUniquePointer typedefdistortos::MessageQueue< T >
getCapacity() constdistortos::MessageQueue< T >inline
MessageQueue(EntryStorageUniquePointer &&entryStorageUniquePointer, ValueStorageUniquePointer &&valueStorageUniquePointer, const size_t maxElements)distortos::MessageQueue< T >inline
messageQueueBase_distortos::MessageQueue< T >private
pop(uint8_t &priority, T &value)distortos::MessageQueue< T >inline
popInternal(const internal::SemaphoreFunctor &waitSemaphoreFunctor, uint8_t &priority, T &value)distortos::MessageQueue< T >private
push(const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
push(const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
pushInternal(const internal::SemaphoreFunctor &waitSemaphoreFunctor, uint8_t priority, const T &value)distortos::MessageQueue< T >private
pushInternal(const internal::SemaphoreFunctor &waitSemaphoreFunctor, uint8_t priority, T &&value)distortos::MessageQueue< T >private
tryEmplace(const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
tryEmplaceFor(const TickClock::duration duration, const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
tryEmplaceFor(const std::chrono::duration< Rep, Period > duration, const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
tryEmplaceUntil(const TickClock::time_point timePoint, const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
tryEmplaceUntil(const std::chrono::time_point< TickClock, Duration > timePoint, const uint8_t priority, Args &&... args)distortos::MessageQueue< T >inline
tryPop(uint8_t &priority, T &value)distortos::MessageQueue< T >inline
tryPopFor(const TickClock::duration duration, uint8_t &priority, T &value)distortos::MessageQueue< T >inline
tryPopFor(const std::chrono::duration< Rep, Period > duration, uint8_t &priority, T &value)distortos::MessageQueue< T >inline
tryPopUntil(const TickClock::time_point timePoint, uint8_t &priority, T &value)distortos::MessageQueue< T >inline
tryPopUntil(const std::chrono::time_point< TickClock, Duration > timePoint, uint8_t &priority, T &value)distortos::MessageQueue< T >inline
tryPush(const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
tryPush(const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
tryPushFor(const TickClock::duration duration, const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
tryPushFor(const std::chrono::duration< Rep, Period > duration, const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
tryPushFor(const TickClock::duration duration, const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
tryPushFor(const std::chrono::duration< Rep, Period > duration, const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
tryPushUntil(const TickClock::time_point timePoint, const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
tryPushUntil(const std::chrono::time_point< TickClock, Duration > timePoint, const uint8_t priority, const T &value)distortos::MessageQueue< T >inline
tryPushUntil(const TickClock::time_point timePoint, const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
tryPushUntil(const std::chrono::time_point< TickClock, Duration > timePoint, const uint8_t priority, T &&value)distortos::MessageQueue< T >inline
ValueStorage typedefdistortos::MessageQueue< T >
ValueStorageUniquePointer typedefdistortos::MessageQueue< T >
ValueType typedefdistortos::MessageQueue< T >
~MessageQueue()distortos::MessageQueue< T >