MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / readFromStream

Method readFromStream

src/core/testcase.cpp:153–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151 return 0;
152}
153void TestCase::readFromStream(QDataStream &in) {
154 in >> fullScore;
155 in >> timeLimit;
156 in >> memoryLimit;
157 QStringList _inputFiles;
158 in >> _inputFiles;
159 in >> outputFiles;
160 inputFiles.clear();
161 dependenceSubtask.clear();
162
163 for (auto &i : _inputFiles) {
164 if (i.endsWith("_lemon_SUbtaskDEPENDENCE_fLAg")) {
165 i.remove("_lemon_SUbtaskDEPENDENCE_fLAg");
166 dependenceSubtask.push_back(i.toInt());
167 } else {
168 inputFiles.push_back(i);
169 inputFiles.back().replace('/', QDir::separator());
170 }
171 }
172
173 for (auto &i : outputFiles) {
174 i.replace('/', QDir::separator());
175 }
176}
177
178void TestCase::clearDependenceSubtask() { dependenceSubtask.clear(); }
179

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected