|
SSCMA-Micro CPP SDK
v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
|
#include <ma_ringbuffer.hpp>
Public Member Functions | |
| SPSCRingBuffer (size_t size) noexcept | |
| ~SPSCRingBuffer () noexcept | |
| size_t | capacity () const |
| size_t | size () const |
| bool | empty () const |
| size_t | push (const T *data, size_t size) noexcept |
| size_t | pop (T *data, size_t size) noexcept |
| size_t | popIf (T *data, size_t size, T value) noexcept |
| void | clear () noexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |