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

Method WriteImpl

library/cpp/binsaver/mem_io.h:27–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25
26 private:
27 int WriteImpl(const void* userBuffer, int size) override {
28 if (size == 0)
29 return 0;
30 Y_ASSERT(size > 0);
31 if (Pos + size > Data.size())
32 Data.yresize(Pos + size);
33 memcpy(&Data[Pos], userBuffer, size);
34 Pos += size;
35 return size;
36 }
37 int ReadImpl(void* userBuffer, int size) override {
38 if (size == 0)
39 return 0;

Callers

nothing calls this directly

Calls 2

yresizeMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected