#include <BufferIO.h>
Inheritance diagram for BBufferIO:

Public Types | |
| enum | { DEFAULT_BUF_SIZE = 65536L } |
Public Member Functions | |
| BBufferIO (BPositionIO *stream, size_t buf_size=DEFAULT_BUF_SIZE, bool owns_stream=true) | |
| virtual | ~BBufferIO () |
| virtual ssize_t | ReadAt (off_t pos, void *buffer, size_t size) |
| virtual ssize_t | WriteAt (off_t pos, const void *buffer, size_t size) |
| virtual off_t | Seek (off_t position, uint32 seek_mode) |
| virtual off_t | Position () const |
| virtual status_t | SetSize (off_t size) |
| virtual status_t | Flush () |
| BPositionIO * | Stream () const |
| size_t | BufferSize () const |
| bool | OwnsStream () const |
| void | SetOwnsStream (bool owns_stream) |
| void | PrintToStream () const |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements BPositionIO. |
|
|
|
|
||||||||||||||||
|
Implements BPositionIO. |
|
||||||||||||
|
Implements BPositionIO. |
|
|
|
|
|
Reimplemented from BPositionIO. |
|
|
|
|
||||||||||||||||
|
Implements BPositionIO. |