Medial Code Documentation
|
A class for wrapping mmap as a resource for RAII. More...
#include <io.h>
Public Member Functions | |
MmapResource (std::string path, std::size_t offset, std::size_t length) | |
void * | Data () override |
std::size_t | Size () const override |
![]() | |
template<typename T > | |
T * | DataAs () |
auto | Type () const |
ResourceHandler (Kind kind) | |
ResourceHandler (ResourceHandler const &that)=delete | |
ResourceHandler & | operator= (ResourceHandler const &that)=delete |
ResourceHandler (ResourceHandler &&that)=delete | |
ResourceHandler & | operator= (ResourceHandler &&that)=delete |
bool | IsSameType (ResourceHandler const &that) const |
Wether two resources have the same type. | |
Additional Inherited Members | |
![]() | |
enum | Kind : std::uint8_t { kMalloc = 0 , kMmap = 1 } |
A class for wrapping mmap as a resource for RAII.
|
overridevirtual |
Implements xgboost::common::ResourceHandler.
|
overridevirtual |
Implements xgboost::common::ResourceHandler.