| 359 | } |
| 360 | |
| 361 | void CollectedItems::SubordinateMultipleItems(Item &found, GroupItemBase &items) |
| 362 | { |
| 363 | auto subGroup = MergeLater(found, items.name, items.GetOrdering()); |
| 364 | for (const auto &pItem : items) |
| 365 | subGroup->push_back(std::make_unique<IndirectItemBase>( |
| 366 | // shared pointer with vacuous deleter |
| 367 | std::shared_ptr<BaseItem>(pItem.get(), [](void*){}))); |
| 368 | } |
| 369 | |
| 370 | bool CollectedItems::MergeWithExistingItem( |
| 371 | ItemOrdering &itemOrdering, BaseItem *pItem) |
nothing calls this directly
no test coverage detected