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

Method ProcessRequest

IO/ParallelXML/vtkXMLWriter2.cxx:35–66  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

33
34//----------------------------------------------------------------------------
35vtkTypeBool vtkXMLWriter2::ProcessRequest(
36 vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector)
37{
38 // generate the data
39 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA()))
40 {
41 this->Artifacts.clear();
42 if (!this->RequestData(request, inputVector, outputVector))
43 {
44 this->DeleteArtifacts();
45 }
46 }
47
48 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT()))
49 {
50 return this->RequestUpdateExtent(request, inputVector, outputVector);
51 }
52
53 // Create data object output
54 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA_OBJECT()))
55 {
56 return this->RequestDataObject(request, inputVector, outputVector);
57 }
58
59 // execute information
60 if (request->Has(vtkDemandDrivenPipeline::REQUEST_INFORMATION()))
61 {
62 return this->RequestInformation(request, inputVector, outputVector);
63 }
64
65 return this->Superclass::ProcessRequest(request, inputVector, outputVector);
66}
67
68//----------------------------------------------------------------------------
69int vtkXMLWriter2::RequestUpdateExtent(

Callers

nothing calls this directly

Calls 7

DeleteArtifactsMethod · 0.95
RequestUpdateExtentMethod · 0.95
HasMethod · 0.45
clearMethod · 0.45
RequestDataMethod · 0.45
RequestDataObjectMethod · 0.45
RequestInformationMethod · 0.45

Tested by

no test coverage detected