MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / GetLine

Function GetLine

python-package/compile/src/io/parser.cpp:78–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76};
77
78void GetLine(std::stringstream* ss, std::string* line, const VirtualFileReader* reader, std::vector<char>* buffer, size_t buffer_size) {
79 std::getline(*ss, *line);
80 while (ss->eof()) {
81 size_t read_len = reader->Read(buffer->data(), buffer_size);
82 if (read_len <= 0) {
83 break;
84 }
85 ss->clear();
86 ss->str(std::string(buffer->data(), read_len));
87 std::string tmp;
88 std::getline(*ss, tmp);
89 *line += tmp;
90 }
91}
92
93std::vector<std::string> ReadKLineFromFile(const char* filename, bool header, int k) {
94 auto reader = VirtualFileReader::Make(filename);

Callers 2

ReadKLineFromFileFunction · 0.70
LoadModelFromStringMethod · 0.50

Calls 3

dataMethod · 0.80
ReadMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected