| 480 | } |
| 481 | |
| 482 | void updateWeakArray() |
| 483 | { |
| 484 | wOffsetByDoc.emplace_back(0); |
| 485 | for (auto& doc : docs) |
| 486 | { |
| 487 | wOffsetByDoc.emplace_back(wOffsetByDoc.back() + doc.words.size()); |
| 488 | } |
| 489 | auto tx = [](_DocType& doc) { return &doc.words; }; |
| 490 | tvector<Vid>::trade(words, |
| 491 | makeTransformIter(docs.begin(), tx), |
| 492 | makeTransformIter(docs.end(), tx) |
| 493 | ); |
| 494 | } |
| 495 | |
| 496 | void updateForCopy() |
| 497 | { |
no test coverage detected