| 592 | // diff, this will remove it. |
| 593 | template <typename GraphViewT> |
| 594 | inline void RemoveAttribute(NodeViewDiff<GraphViewT>* diff, |
| 595 | absl::string_view attr_name) { |
| 596 | diff->attrs_to_add.erase(attr_name); |
| 597 | auto* node_view = diff->graph_view->GetNode(diff->node_index); |
| 598 | if (node_view->HasAttr(attr_name)) { |
| 599 | diff->attrs_to_remove.emplace(attr_name); |
| 600 | } |
| 601 | } |
| 602 | |
| 603 | // Removes trailing values in vector `v` for values equal to `value`. |
| 604 | template <typename T> |