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

Method ProcessRequest

Common/ExecutionModel/vtkDataObjectAlgorithm.cxx:69–101  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

67
68//------------------------------------------------------------------------------
69vtkTypeBool vtkDataObjectAlgorithm::ProcessRequest(
70 vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector)
71{
72 // generate the data
73 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA()))
74 {
75 return this->RequestData(request, inputVector, outputVector);
76 }
77
78 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT()))
79 {
80 return this->RequestUpdateExtent(request, inputVector, outputVector);
81 }
82
83 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_TIME()))
84 {
85 return this->RequestUpdateTime(request, inputVector, outputVector);
86 }
87
88 // Create data object output
89 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA_OBJECT()))
90 {
91 return this->RequestDataObject(request, inputVector, outputVector);
92 }
93
94 // execute information
95 if (request->Has(vtkDemandDrivenPipeline::REQUEST_INFORMATION()))
96 {
97 return this->RequestInformation(request, inputVector, outputVector);
98 }
99
100 return this->Superclass::ProcessRequest(request, inputVector, outputVector);
101}
102
103//------------------------------------------------------------------------------
104int vtkDataObjectAlgorithm::FillOutputPortInformation(int vtkNotUsed(port), vtkInformation* info)

Callers

nothing calls this directly

Calls 6

RequestInformationMethod · 0.95
HasMethod · 0.45
RequestDataMethod · 0.45
RequestUpdateExtentMethod · 0.45
RequestUpdateTimeMethod · 0.45
RequestDataObjectMethod · 0.45

Tested by

no test coverage detected