|
| memory_io_buf () |
|
virtual ssize_t | write_file (int file, const void *buf, size_t nbytes) |
|
virtual ssize_t | read_file (int f, void *buf, size_t nbytes) |
|
virtual bool | close_file () |
|
char * | GetDataPointer () |
|
size_t | GetDataSize () const |
|
void | verify_hash (bool verify) |
|
uint32_t | hash () |
|
virtual int | open_file (const char *name, bool stdin_off) |
|
virtual int | open_file (const char *name, bool stdin_off, int flag=READ) |
|
virtual void | reset_file (int f) |
|
| io_buf () |
|
virtual | ~io_buf () |
|
void | set (char *p) |
|
virtual size_t | num_files () |
|
ssize_t | fill (int f) |
|
virtual void | flush () |
|
virtual bool | compressed () |
|
void | close_files () |
|
void | buf_write (char *&pointer, size_t n) |
|
size_t | buf_read (char *&pointer, size_t n) |
|
size_t | bin_read_fixed (char *data, size_t len, const char *read_message) |
|
size_t | bin_write_fixed (const char *data, size_t len) |
|
Definition at line 345 of file vwdll.cpp.
◆ memory_io_buf()
memory_io_buf::memory_io_buf |
( |
| ) |
|
|
inline |
Definition at line 348 of file vwdll.cpp.
void push_back(const T &new_ele)
◆ close_file()
virtual bool memory_io_buf::close_file |
( |
| ) |
|
|
inlinevirtual |
◆ GetDataPointer()
char* memory_io_buf::GetDataPointer |
( |
| ) |
|
|
inline |
◆ GetDataSize()
size_t memory_io_buf::GetDataSize |
( |
| ) |
const |
|
inline |
◆ read_file()
virtual ssize_t memory_io_buf::read_file |
( |
int |
f, |
|
|
void * |
buf, |
|
|
size_t |
nbytes |
|
) |
| |
|
inlinevirtual |
◆ write_file()
virtual ssize_t memory_io_buf::write_file |
( |
int |
file, |
|
|
const void * |
buf, |
|
|
size_t |
nbytes |
|
) |
| |
|
inlinevirtual |
Reimplemented from io_buf.
Definition at line 352 of file vwdll.cpp.
353 auto byteBuf =
reinterpret_cast<const char*
>(buf);
354 data.insert(
data.end(), &byteBuf[0], &byteBuf[nbytes]);
◆ data
vector<char> memory_io_buf::data |
|
private |
◆ readOffset
size_t memory_io_buf::readOffset |
|
private |
The documentation for this class was generated from the following file:
- /mnt/c/w/linux/vowpal_wabbit/vowpalwabbit/vwdll.cpp