------------------------------------------------------------------------------
| 248 | |
| 249 | //------------------------------------------------------------------------------ |
| 250 | void vtkXMLDataElement::AddNestedElement(vtkXMLDataElement* element) |
| 251 | { |
| 252 | if (!element) |
| 253 | { |
| 254 | return; |
| 255 | } |
| 256 | |
| 257 | if (this->NumberOfNestedElements == this->NestedElementsSize) |
| 258 | { |
| 259 | int i; |
| 260 | int newSize = this->NestedElementsSize * 2; |
| 261 | vtkXMLDataElement** newNestedElements = new vtkXMLDataElement*[newSize]; |
| 262 | for (i = 0; i < this->NumberOfNestedElements; ++i) |
| 263 | { |
| 264 | newNestedElements[i] = this->NestedElements[i]; |
| 265 | } |
| 266 | delete[] this->NestedElements; |
| 267 | this->NestedElements = newNestedElements; |
| 268 | this->NestedElementsSize = newSize; |
| 269 | } |
| 270 | |
| 271 | int index = this->NumberOfNestedElements++; |
| 272 | this->NestedElements[index] = element; |
| 273 | element->Register(this); |
| 274 | element->SetParent(this); |
| 275 | } |
| 276 | |
| 277 | //------------------------------------------------------------------------------ |
| 278 | void vtkXMLDataElement::RemoveNestedElement(vtkXMLDataElement* element) |
no test coverage detected