_msgNotification | Piduino::ThreadSafeBuffer< T > | protected |
_numEnqueued | Piduino::ThreadSafeBuffer< T > | protected |
_queue | Piduino::ThreadSafeBuffer< T > | protected |
_queueMutex | Piduino::ThreadSafeBuffer< T > | protected |
iterate(Functor functor) | Piduino::ThreadSafeBuffer< T > | inline |
peek(T &data, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
peek(std::vector< T > &dataVec, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
peek(T *buf, size_t max, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
peekData(T &data) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
peekData(std::vector< T > &dataVec) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
peekData(T *buf, size_t max) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
read(T &data, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
read(std::vector< T > &dataVec, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
read(T *buf, size_t max, long msTimeout=0) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
readData(T &data) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
readData(std::vector< T > &dataVec) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
readData(T *buf, size_t max) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
size() const | Piduino::ThreadSafeBuffer< T > | inline |
sizeOfData(const T &) const | Piduino::ThreadSafeBuffer< T > | inlineprotectedvirtual |
ThreadSafeBuffer() | Piduino::ThreadSafeBuffer< T > | inline |
waitForData(std::unique_lock< std::mutex > &lock, long msTimeout) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
write(const T &data) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
write(const T *buf, size_t len) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
write(const std::vector< T > &dataVec) | Piduino::ThreadSafeBuffer< T > | inlinevirtual |
writeData(const T &data) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
writeData(const T *buf, size_t len) | Piduino::ThreadSafeBuffer< T > | inlineprotected |
~ThreadSafeBuffer() | Piduino::ThreadSafeBuffer< T > | inlinevirtual |