mxnet
|
A in memory stream that is backed by std::string. This class allows us to read/write from/to a std::string. More...
#include <memory_io.h>
Public Member Functions | |
MemoryStringStream (std::string *p_buffer) | |
constructor More... | |
virtual size_t | Read (void *ptr, size_t size) |
reads data from a stream More... | |
virtual void | Write (const void *ptr, size_t size) |
writes data to a stream More... | |
virtual void | Seek (size_t pos) |
seek to certain position of the file More... | |
virtual size_t | Tell (void) |
tell the position of the stream More... | |
Public Member Functions inherited from dmlc::SeekStream | |
virtual | ~SeekStream (void) |
Public Member Functions inherited from dmlc::Stream | |
virtual | ~Stream (void) |
virtual destructor More... | |
template<typename T > | |
void | Write (const T &data) |
writes a data to stream. More... | |
template<typename T > | |
bool | Read (T *out_data) |
loads a data from stream. More... | |
template<typename T > | |
void | WriteArray (const T *data, size_t num_elems) |
Endian aware write array of data. More... | |
template<typename T > | |
bool | ReadArray (T *data, size_t num_elems) |
Endian aware read array of data. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from dmlc::SeekStream | |
static SeekStream * | CreateForRead (const char *uri, bool allow_null=false) |
generic factory function create an SeekStream for read only, the stream will close the underlying files upon deletion error will be reported and the system will exit when create failed More... | |
Static Public Member Functions inherited from dmlc::Stream | |
static Stream * | Create (const char *uri, const char *const flag, bool allow_null=false) |
generic factory function create an stream, the stream will close the underlying files upon deletion More... | |
A in memory stream that is backed by std::string. This class allows us to read/write from/to a std::string.
|
inlineexplicit |
constructor
p_buffer | the pointer to the string. |
|
inlinevirtual |
reads data from a stream
ptr | pointer to a memory buffer |
size | block size |
Implements dmlc::Stream.
|
inlinevirtual |
seek to certain position of the file
Implements dmlc::SeekStream.
|
inlinevirtual |
tell the position of the stream
Implements dmlc::SeekStream.
|
inlinevirtual |
writes data to a stream
ptr | pointer to a memory buffer |
size | block size |
Implements dmlc::Stream.