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

Method SynchronizeDataArraySelectionRecursively

IO/XML/vtkXMLUniformGridAMRReader.cxx:278–299  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

276
277//------------------------------------------------------------------------------
278void vtkXMLUniformGridAMRReader::SynchronizeDataArraySelectionRecursively(
279 vtkXMLDataElement* element, const std::string& filePath)
280{
281 for (int cc = 0; cc < element->GetNumberOfNestedElements(); ++cc)
282 {
283 vtkXMLDataElement* childXML = element->GetNestedElement(cc);
284 if (!childXML || !childXML->GetName())
285 {
286 continue;
287 }
288
289 const char* tagName = childXML->GetName();
290 if (strcmp(tagName, "DataSet") == 0)
291 {
292 this->SyncDataArraySelections(this, childXML, filePath);
293 }
294 else
295 {
296 this->SynchronizeDataArraySelectionRecursively(childXML, filePath);
297 }
298 }
299}
300
301//------------------------------------------------------------------------------
302int vtkXMLUniformGridAMRReader::RequestDataObject(vtkInformation* vtkNotUsed(request),

Callers 1

ReadPrimaryElementMethod · 0.95

Calls 4

GetNestedElementMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected