iostream class, which write and read data from memory
More...
#include <dabc/Record.h>
|
| static uint64_t | str_storesize (const std::string &str) |
| | Returns bytes count, required to store string. More...
|
| |
iostream class, which write and read data from memory
Definition at line 133 of file Record.h.
◆ memstream()
| dabc::memstream::memstream |
( |
bool |
isinp, |
|
|
char * |
buf, |
|
|
uint64_t |
len |
|
) |
| |
|
inline |
◆ ~memstream()
| virtual dabc::memstream::~memstream |
( |
| ) |
|
|
inlinevirtual |
◆ tmpbuf_size()
| virtual uint64_t dabc::memstream::tmpbuf_size |
( |
| ) |
const |
|
inlineprotectedvirtual |
return number of bytes which are directly available in temporary buffer
Reimplemented from dabc::iostream.
Definition at line 140 of file Record.h.
◆ tmpbuf()
| virtual char* dabc::memstream::tmpbuf |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ size()
| virtual uint64_t dabc::memstream::size |
( |
| ) |
const |
|
inlinevirtual |
return number of bytes, written or read from the stream
Reimplemented from dabc::iostream.
Definition at line 145 of file Record.h.
◆ maxstoresize()
| virtual uint64_t dabc::memstream::maxstoresize |
( |
| ) |
const |
|
inlinevirtual |
return maximum size of data which can be stored in the stream
Reimplemented from dabc::iostream.
Definition at line 146 of file Record.h.
◆ shift()
| bool dabc::memstream::shift |
( |
uint64_t |
len | ) |
|
|
virtual |
◆ write()
| bool dabc::memstream::write |
( |
const void * |
src, |
|
|
uint64_t |
len |
|
) |
| |
|
virtual |
◆ read()
| bool dabc::memstream::read |
( |
void * |
tgt, |
|
|
uint64_t |
len |
|
) |
| |
|
virtual |
◆ fMem
| char* dabc::memstream::fMem |
|
protected |
◆ fLength
| uint64_t dabc::memstream::fLength |
|
protected |
◆ fCurr
| char* dabc::memstream::fCurr |
|
protected |
◆ fRemains
| uint64_t dabc::memstream::fRemains |
|
protected |
The documentation for this class was generated from the following files: