libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
LibXR::Queue< Data > Member List

This is the complete list of members for LibXR::Queue< Data >, including all inherited members.

ELEMENT_SIZELibXR::QueueBase
EmptySize() constLibXR::QueueBase
GetFirstElementIndex() constLibXR::QueueBase
GetLastElementIndex() constLibXR::QueueBase
head_LibXR::QueueBase
is_full_LibXR::QueueBase
length_LibXR::QueueBase
MaxSize() constLibXR::Queue< Data >inline
operator[](int32_t index)LibXR::Queue< Data >inline
LibXR::QueueBase::operator[](uint32_t index)LibXR::QueueBase
Overwrite(const Data &data)LibXR::Queue< Data >inline
OverwriteBytes(const void *data)LibXR::QueueBase
own_buffer_LibXR::QueueBase
Peek(Data &data)LibXR::Queue< Data >inline
PeekBatch(Data *data, size_t size)LibXR::Queue< Data >inline
PeekBatchBytes(void *data, size_t size)LibXR::QueueBase
PeekBytes(void *data)LibXR::QueueBase
Pop(Data &item)LibXR::QueueTypedBase< Queue< Data >, Data >inline
Pop()LibXR::QueueTypedBase< Queue< Data >, Data >inline
PopBatch(Data *data, size_t size)LibXR::Queue< Data >inline
PopBatchBytes(void *data, size_t size)LibXR::QueueBase
PopBytes(void *data=nullptr)LibXR::QueueBase
Push(const Data &item)LibXR::QueueTypedBase< Queue< Data >, Data >inline
PushBatch(const Data *data, size_t size)LibXR::Queue< Data >inline
PushBatchBytes(const void *data, size_t size)LibXR::QueueBase
PushBytes(const void *data)LibXR::QueueBase
Queue(size_t length)LibXR::Queue< Data >inlineexplicit
Queue(size_t length, uint8_t *buffer)LibXR::Queue< Data >inline
queue_array_LibXR::QueueBase
QueueBase(uint16_t element_size, size_t length, uint8_t *buffer)LibXR::QueueBase
QueueBase(uint16_t element_size, size_t length)LibXR::QueueBase
Reset()LibXR::QueueBase
Size() constLibXR::QueueBase
tail_LibXR::QueueBase
ValueType typedefLibXR::Queue< Data >
~QueueBase()LibXR::QueueBase