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

Method Compress

library/cpp/blockcodecs/core/common.h:81–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79 }
80
81 size_t Compress(const TData& in, void* out) const override {
82 ui64* ptr = (ui64*)out;
83
84 WriteUnaligned<ui64>(ptr, (ui64) in.size());
85
86 return Base()->DoCompress(!in ? TData(TStringBuf("")) : in, ptr + 1) + sizeof(*ptr);
87 }
88
89 size_t Decompress(const TData& in, void* out) const override {
90 Check(in);

Callers

nothing calls this directly

Calls 4

BaseClass · 0.85
TDataClass · 0.70
sizeMethod · 0.45
DoCompressMethod · 0.45

Tested by

no test coverage detected