MCPcopy Create free account
hub / github.com/Kitware/VTK / PushOpenElement

Method PushOpenElement

IO/XMLParser/vtkXMLDataParser.cxx:304–322  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

302
303//------------------------------------------------------------------------------
304void vtkXMLDataParser::PushOpenElement(vtkXMLDataElement* element)
305{
306 if (this->NumberOfOpenElements == this->OpenElementsSize)
307 {
308 unsigned int newSize = this->OpenElementsSize * 2;
309 vtkXMLDataElement** newOpenElements = new vtkXMLDataElement*[newSize];
310 unsigned int i;
311 for (i = 0; i < this->NumberOfOpenElements; ++i)
312 {
313 newOpenElements[i] = this->OpenElements[i];
314 }
315 delete[] this->OpenElements;
316 this->OpenElements = newOpenElements;
317 this->OpenElementsSize = newSize;
318 }
319
320 unsigned int pos = this->NumberOfOpenElements++;
321 this->OpenElements[pos] = element;
322}
323
324//------------------------------------------------------------------------------
325vtkXMLDataElement* vtkXMLDataParser::PopOpenElement()

Callers 1

StartElementMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected