| 527 | } |
| 528 | |
| 529 | static size_t InsertOrUpdate(TVector<TString>& values, const TString& v) { |
| 530 | for (size_t i = 0, size = values.size(); i < size; ++i) { |
| 531 | if (values[i] == v) { |
| 532 | return i; |
| 533 | } |
| 534 | } |
| 535 | values.push_back(v); |
| 536 | return values.size() - 1; |
| 537 | } |
| 538 | |
| 539 | struct TFrame { |
| 540 | TFrame() = delete; |
no test coverage detected