7#ifndef DMLC_IO_INPUT_SPLIT_BASE_H_
8#define DMLC_IO_INPUT_SPLIT_BASE_H_
30 std::vector<uint32_t> data;
31 explicit Chunk(
size_t buffer_size)
32 : begin(NULL), end(NULL),
33 data(buffer_size + 1) {}
40 static const size_t kBufferSize = 2UL << 20UL;
78 virtual bool ReadChunk(
void *buf,
size_t *size);
158 void Init(FileSystem *fs,
161 const bool recurse_directories =
false);
182 size_t Read(
void *ptr,
size_t size);
188 std::string overflow_;
190 void InitInputFileInfo(
const std::string& uri,
191 const bool recurse_directories);
193 std::string StripEnd(std::string str,
char ch);
interface of i/o stream that support seek
Definition io.h:109
interface of stream I/O for serialization
Definition io.h:30
Utilities to manipulate files.
defines serializable interface of dmlc
namespace for dmlc
Definition array_view.h:12