|
| LocalFile (const std::string &filename, const std::string &mode) |
|
bool | Init () |
| Initialize the reader.
|
|
bool | Exists () const |
|
size_t | Read (void *buffer, size_t bytes) const |
| Read data into buffer.
|
|
size_t | Write (const void *buffer, size_t bytes) const |
| Append buffer to file.
|
|
virtual | ~VirtualFileReader () |
| Constructor.
|
|
|
static std::unique_ptr< VirtualFileReader > | Make (const std::string &filename) |
| Create appropriate reader for filename.
|
|
static std::unique_ptr< VirtualFileWriter > | Make (const std::string &filename) |
| Create appropriate writer for filename.
|
|
static bool | Exists (const std::string &filename) |
| Check filename existence.
|
|
◆ Init()
bool LightGBM::LocalFile::Init |
( |
| ) |
|
|
inlinevirtual |
◆ Read()
size_t LightGBM::LocalFile::Read |
( |
void * |
buffer, |
|
|
size_t |
bytes |
|
) |
| const |
|
inlinevirtual |
Read data into buffer.
- Parameters
-
buffer | Buffer to read data into |
bytes | Number of bytes to read |
- Returns
- Number of bytes read
Implements LightGBM::VirtualFileReader.
◆ Write()
size_t LightGBM::LocalFile::Write |
( |
const void * |
data, |
|
|
size_t |
bytes |
|
) |
| const |
|
inlinevirtual |
Append buffer to file.
- Parameters
-
data | Buffer to write from |
bytes | Number of bytes to write from buffer |
- Returns
- Number of bytes written
Implements LightGBM::VirtualFileWriter.
The documentation for this struct was generated from the following file:
- External/LightGBM_2.2.3/LightGBM-2.2.3/src/io/file_io.cpp