mxnet
|
interface of i/o stream that support seek More...
#include <io.h>
Public Member Functions | |
virtual | ~SeekStream (void) |
virtual void | Seek (size_t pos)=0 |
seek to certain position of the file More... | |
virtual size_t | Tell (void)=0 |
tell the position of the stream More... | |
Public Member Functions inherited from dmlc::Stream | |
virtual size_t | Read (void *ptr, size_t size)=0 |
reads data from a stream More... | |
virtual void | Write (const void *ptr, size_t size)=0 |
writes data to a stream More... | |
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... | |
Static Public Member Functions | |
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... | |
interface of i/o stream that support seek
|
inlinevirtual |
|
static |
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
uri | the uri of the input currently we support hdfs://, s3://, and file:// by default file:// will be used |
allow_null | whether NULL can be returned, or directly report error |
|
pure virtual |
seek to certain position of the file
Implemented in dmlc::MemoryStringStream, and dmlc::MemoryFixedSizeStream.
|
pure virtual |
tell the position of the stream
Implemented in dmlc::MemoryStringStream, and dmlc::MemoryFixedSizeStream.