37 pendingUpdateLookupTable[
UpdateId {u}] = pendingUpdates.size();
38 pendingUpdates.emplace_back(u);
43 pendingUpdateLookupTable.clear();
44 pendingUpdates.clear();
55 trees.at(
index).get().applyUpdate(u.updatesPerTree.at(
index), u.workerId);
58 ++appliedUpdateIds.at(u.workerId);
63 for (
Ice::Long workerId = 0;
static_cast<std::size_t
>(workerId) < u.dependetOnUpdateIds.size(); ++workerId)
65 if (!hasAppliedUpdate(workerId, u.dependetOnUpdateIds.at(workerId)))
71 ARMARX_ERROR_S <<
"[worker " << workerId <<
"] missing update " << workerId <<
"/" << u.dependetOnUpdateIds.at(workerId) <<
" for update " << currUpdateId.workerId <<
"/" << currUpdateId.updateSubId;