| 28 | namespace { |
| 29 | |
| 30 | void ParseUserFrom(const std::vector<vec_pair_t>& user_feats, |
| 31 | uint16_t user_group, vec_int_t* user_nodes) { |
| 32 | user_nodes->clear(); |
| 33 | for (const auto& user_feat : user_feats) { |
| 34 | for (const auto& feat : user_feat) { |
| 35 | auto feat_id = feat.first; |
| 36 | auto group = io_util::GetNodeType(feat_id); |
| 37 | if (group == user_group) { |
| 38 | user_nodes->emplace_back(feat_id); |
| 39 | } |
| 40 | } |
| 41 | } |
| 42 | DXCHECK(user_nodes->size() == user_feats.size()); |
| 43 | } |
| 44 | |
| 45 | } // namespace |
| 46 |
no test coverage detected