|
xgboost
|
A simple class used to consume ‘dmlc::Stream’ all at once. More...
#include <io.h>


Public Member Functions | |
| FixedSizeStream (PeekableInStream *stream) | |
| ~FixedSizeStream () override=default | |
| size_t | Read (void *dptr, size_t size) override |
| size_t | PeekRead (void *dptr, size_t size) override |
| size_t | Size () const |
| size_t | Tell () const |
| void | Seek (size_t pos) |
| void | Write (const void *, size_t) override |
| void | Take (std::string *out) |
| Take the buffer from ‘FixedSizeStream’. The one in ‘FixedSizeStream’ will be cleared out. More... | |
Public Member Functions inherited from xgboost::common::PeekableInStream | |
| PeekableInStream (dmlc::Stream *strm) | |
| size_t | Read (void *dptr, size_t size) override |
| void | Write (const void *, size_t) override |
A simple class used to consume ‘dmlc::Stream’ all at once.
With it one can load the rabit checkpoint into a known size string buffer.
|
explicit |
|
overridedefault |
|
overridevirtual |
Reimplemented from xgboost::common::PeekableInStream.
|
override |
| void xgboost::common::FixedSizeStream::Seek | ( | size_t | pos | ) |
|
inline |
| void xgboost::common::FixedSizeStream::Take | ( | std::string * | out | ) |
Take the buffer from ‘FixedSizeStream’. The one in ‘FixedSizeStream’ will be cleared out.
|
inline |
|
inlineoverride |
1.8.17