| 171 | } |
| 172 | |
| 173 | void update(pugi::xml_node& node) const |
| 174 | { |
| 175 | if (IsAssemblyNode(node)) |
| 176 | { |
| 177 | auto attr = node.attribute("id"); |
| 178 | auto id = attr.as_uint(VTK_UNSIGNED_INT_MAX); |
| 179 | if (id != VTK_UNSIGNED_INT_MAX) |
| 180 | { |
| 181 | attr.set_value(id + this->Offset); |
| 182 | } |
| 183 | } |
| 184 | else if (IsDataSetNode(node)) |
| 185 | { |
| 186 | auto attr = node.attribute("id"); |
| 187 | auto id = attr.as_uint(VTK_UNSIGNED_INT_MAX); |
| 188 | if (id != VTK_UNSIGNED_INT_MAX) |
| 189 | { |
| 190 | attr.set_value(id + this->DataSetOffset); |
| 191 | } |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | bool begin(pugi::xml_node& node) override |
| 196 | { |