BBufferIO
class BBufferIO : public BPositionIO {
BBufferIO(BPositionIO* stream,
virtual ~BBufferIO();
BBufferIO io(stream, 128 * 1024, false);
BBufferIO io(stream, 1024 * 1024, false);
BBufferIO fStream;
BBufferIO fStream;
BBufferIO* bufferTarIo = new BBufferIO(tarIo, 10 * 1024, true);
ObjectDeleter<BBufferIO> tarIoDeleter(bufferTarIo);
fBufferedFile = new BBufferIO(&fFile, 1024 * 1024, false);
BBufferIO* fBufferedFile;
BBufferIO buffer(&fFile, 2048, false);
BBufferIO::WriteAt(off_t pos, const void* buffer, size_t size)
BBufferIO::Seek(off_t position, uint32 seekMode)
BBufferIO::BBufferIO(BPositionIO* stream, size_t bufferSize, bool ownsStream)
BBufferIO::Position() const
BBufferIO::SetSize(off_t size)
BBufferIO::Flush()
BBufferIO::Stream() const
BBufferIO::BufferSize() const
BBufferIO::OwnsStream() const
BBufferIO::SetOwnsStream(bool ownsStream)
BBufferIO::PrintToStream() const
status_t BBufferIO::_Reserved_BufferIO_0(void*) { return B_ERROR; }
status_t BBufferIO::_Reserved_BufferIO_1(void*) { return B_ERROR; }
status_t BBufferIO::_Reserved_BufferIO_2(void*) { return B_ERROR; }
status_t BBufferIO::_Reserved_BufferIO_3(void*) { return B_ERROR; }
status_t BBufferIO::_Reserved_BufferIO_4(void*) { return B_ERROR; }
BBufferIO::~BBufferIO()
BBufferIO::ReadAt(off_t pos, void* buffer, size_t size)
BBufferIO stream(&file, 65536, false);
BBufferIO bufferIO(&file, 8192, false);