bool read_dependlist(SerialIn &in, vec<tuple<string,string>> &list) { tuple<string,string> s; uint32_t len; in >= len; list.reserve(len); for (uint32_t i = 0; i != len; ++i) { in >= s; list.emplace_back(move(s)); } return in.in_; }
bool read_stringlist(SerialIn &in, vec<string> &list) { string s; uint32_t len; in >= len; list.reserve(len); for (uint32_t i = 0; i != len; ++i) { in >= s; list.emplace_back(move(s)); } return in.in_; }
bool read_olddependlist(SerialIn &in, vec<tuple<string,string>> &list) { string full, dep, constraint; uint32_t len; in >= len; list.reserve(len); for (uint32_t i = 0; i != len; ++i) { in >= full; split_dependency(full, dep, constraint); list.emplace_back(move(dep), move(constraint)); } return in.in_; }