MCPcopy Create free account
hub / github.com/catboost/catboost / TMappedFile

Method TMappedFile

library/cpp/deprecated/mapped_file/mapped_file.cpp:8–15  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6#include <util/system/filemap.h>
7
8TMappedFile::TMappedFile(TFileMap* map, const char* dbgName) {
9 Map_ = map;
10 i64 len = Map_->Length();
11 if (Hi32(len) != 0 && sizeof(size_t) <= sizeof(ui32))
12 ythrow yexception() << "File '" << dbgName << "' mapping error: " << len << " too large";
13
14 Map_->Map(0, static_cast<size_t>(len));
15}
16
17TMappedFile::TMappedFile(const TFile& file, TFileMap::EOpenMode om, const char* dbgName)
18 : Map_(nullptr)

Callers

nothing calls this directly

Calls 5

Hi32Function · 0.85
yexceptionClass · 0.85
initFunction · 0.50
LengthMethod · 0.45
MapMethod · 0.45

Tested by

no test coverage detected