Argon RTOS  1.3.0
Tiny embedded real-time kernel
Ar::StaticQueue< T, N > Member List

This is the complete list of members for Ar::StaticQueue< T, N >, including all inherited members.

getCount() constAr::Queueinline
getName() constAr::Queueinline
init(const char *name)Ar::StaticQueue< T, N >inline
Ar::Queue::init(const char *name, void *storage, unsigned elementSize, unsigned capacity)Ar::Queueinline
isEmpty() constAr::Queueinline
m_capacityar_queue_t
m_countar_queue_t
m_elementsar_queue_t
m_elementSizear_queue_t
m_headar_queue_t
m_namear_queue_t
m_receiveBlockedListar_queue_t
m_runLoopar_queue_t
m_runLoopHandlerar_queue_t
m_runLoopHandlerParamar_queue_t
m_runLoopNodear_queue_t
m_sendBlockedListar_queue_t
m_storageAr::StaticQueue< T, N >protected
m_tailar_queue_t
Queue()Ar::Queueinline
Queue(const char *name, void *storage, unsigned elementSize, unsigned capacity)Ar::Queueinline
receive(T *element, uint32_t timeout=kArInfiniteTimeout)Ar::StaticQueue< T, N >inline
receive(uint32_t timeout=kArInfiniteTimeout, ar_status_t *resultStatus=NULL)Ar::StaticQueue< T, N >inline
Ar::Queue::receive(void *element, uint32_t timeout=kArInfiniteTimeout)Ar::Queueinline
send(T element, uint32_t timeout=kArInfiniteTimeout)Ar::StaticQueue< T, N >inline
Ar::Queue::send(const void *element, uint32_t timeout=kArInfiniteTimeout)Ar::Queueinline
StaticQueue()Ar::StaticQueue< T, N >inline
StaticQueue(const char *name)Ar::StaticQueue< T, N >inline
~Queue()Ar::Queueinline