Embedded Template Library 1.0
etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL > Member List

This is the complete list of members for etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >, including all inherited members.

available() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
available_from_unlocked() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
available_implementation() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotected
capacity() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
clear()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
clear_from_unlocked()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
const_reference typedefetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >
current_sizeetl::iqueue_spsc_locked_base< MEMORY_MODEL >protected
emplace(const T1 &value1)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace(const T1 &value1, const T2 &value2)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace(const T1 &value1, const T2 &value2, const T3 &value3)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace(const T1 &value1, const T2 &value2, const T3 &value3, const T4 &value4)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace_from_unlocked(const T1 &value1)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace_from_unlocked(const T1 &value1, const T2 &value2)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace_from_unlocked(const T1 &value1, const T2 &value2, const T3 &value3)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
emplace_from_unlocked(const T1 &value1, const T2 &value2, const T3 &value3, const T4 &value4)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
empty() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
empty_from_unlocked() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
empty_implementation() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotected
ETL_STATIC_ASSERT((SIZE<=etl::integral_limits< size_type >::max), "Size too large for memory model") (defined in etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >)etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >
front()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
front() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
front_from_unlocked()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
front_from_unlocked() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
full() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
full_from_unlocked() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
full_implementation() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotected
get_next_index(size_type index, size_type maximum)etl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotectedstatic
iqueue_spsc_locked(T *p_buffer_, size_type max_size_, const etl::ifunction< void > &lock_, const etl::ifunction< void > &unlock_)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inlineprotected
max_size() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
MAX_SIZE (defined in etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >)etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >static
pop(reference value)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
pop()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
pop_from_unlocked(reference value)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
pop_from_unlocked()etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
push(const_reference value)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
push_from_unlocked(const_reference value)etl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
queue_spsc_locked(const etl::ifunction< void > &lock, const etl::ifunction< void > &unlock)etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >inline
read_indexetl::iqueue_spsc_locked_base< MEMORY_MODEL >protected
reference typedefetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >
size() constetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >inline
size_from_unlocked() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inline
size_implementation() constetl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotected
size_type typedef (defined in etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >)etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >
value_type typedefetl::iqueue_spsc_locked< T, etl::memory_model::MEMORY_MODEL_LARGE >
write_indexetl::iqueue_spsc_locked_base< MEMORY_MODEL >protected
~iqueue_spsc_locked_base()etl::iqueue_spsc_locked_base< MEMORY_MODEL >inlineprotected
~queue_spsc_locked()etl::queue_spsc_locked< T, SIZE, MEMORY_MODEL >inline