| 1172 | } |
| 1173 | |
| 1174 | void Node::detachChild(Node* child, ssize_t childIndex, bool cleanup) |
| 1175 | { |
| 1176 | if (_childrenIndexer) |
| 1177 | { |
| 1178 | _childrenIndexer->erase(child->_tag); |
| 1179 | _childrenIndexer->erase(child->_hashOfName); |
| 1180 | } |
| 1181 | |
| 1182 | resetChild(child, cleanup); |
| 1183 | _children.erase(childIndex); |
| 1184 | } |
| 1185 | |
| 1186 | // helper used by reorderChild & add |
| 1187 | void Node::insertChild(Node* child, int z) |