| 419 | : displayname(displayname), command(command) { } |
| 420 | |
| 421 | WorkItem *FindOrMakeSubitem(std::string const &name) { |
| 422 | auto sub = std::find_if(subitems.begin(), subitems.end(), [&](WorkItem const &item) { return item.displayname == name; }); |
| 423 | if (sub != subitems.end()) return &*sub; |
| 424 | |
| 425 | subitems.emplace_back(name); |
| 426 | return &subitems.back(); |
| 427 | } |
| 428 | |
| 429 | void Sort() { |
| 430 | if (command) return; |
no test coverage detected