ctrl-utils
ctrl_utils::AtomicBuffer< T > Member List

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

AtomicBuffer(size_t size) (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >inlineexplicit
cv_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
Emplace(Args &&... args)ctrl_utils::AtomicBuffer< T >inline
idx_read_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
idx_write_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
IncrementLoop(size_t &idx) (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >inlineprotected
IncrementWrite() (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >inlineprotected
m_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
num_unread_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
Pop()ctrl_utils::AtomicBuffer< T >inline
Pop(T &value)ctrl_utils::AtomicBuffer< T >inline
Push(const T &item)ctrl_utils::AtomicBuffer< T >inline
Push(T &&item)ctrl_utils::AtomicBuffer< T >inline
queue_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
Terminate()ctrl_utils::AtomicBuffer< T >inline
terminate_ (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >protected
~AtomicBuffer() (defined in ctrl_utils::AtomicBuffer< T >)ctrl_utils::AtomicBuffer< T >inlinevirtual