BMemoryRingIO
class BMemoryRingIO : public BDataIO {
BMemoryRingIO(size_t size);
virtual ~BMemoryRingIO();
BMemoryRingIO::InitCheck() const
BMemoryRingIO::Read(void* _buffer, size_t size)
BMemoryRingIO::Write(const void* _buffer, size_t size)
BMemoryRingIO::SetSize(size_t _size)
BMemoryRingIO::Clear()
BMemoryRingIO::BytesAvailable()
BMemoryRingIO::SpaceAvailable()
BMemoryRingIO::BufferSize()
BMemoryRingIO::_WaitForCondition(bigtime_t timeout)
BMemoryRingIO::WaitForRead(bigtime_t timeout)
BMemoryRingIO::WaitForWrite(bigtime_t timeout)
BMemoryRingIO::SetWriteDisabled(bool disabled)
BMemoryRingIO::WriteDisabled()
inline bool operator()(BMemoryRingIO &ring) {
inline bool operator()(BMemoryRingIO &ring) {
BMemoryRingIO::BMemoryRingIO(size_t size)
BMemoryRingIO::~BMemoryRingIO()
ReadCheck(BMemoryRingIO& ring, const void* cmp, size_t size)
BMemoryRingIO fRing;