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

Method ProcessRequest

Common/ExecutionModel/vtkPassInputTypeAlgorithm.cxx:152–190  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

150
151//------------------------------------------------------------------------------
152vtkTypeBool vtkPassInputTypeAlgorithm::ProcessRequest(
153 vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector)
154{
155 // generate the data
156 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA()))
157 {
158 return this->RequestData(request, inputVector, outputVector);
159 }
160
161 // create the output
162 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA_OBJECT()))
163 {
164 return this->RequestDataObject(request, inputVector, outputVector);
165 }
166
167 // execute information
168 if (request->Has(vtkDemandDrivenPipeline::REQUEST_INFORMATION()))
169 {
170 return this->RequestInformation(request, inputVector, outputVector);
171 }
172
173 // set update extent
174 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT()))
175 {
176 return this->RequestUpdateExtent(request, inputVector, outputVector);
177 }
178
179 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_TIME()))
180 {
181 this->RequestUpdateTime(request, inputVector, outputVector);
182 }
183
184 if (request->Has(vtkStreamingDemandDrivenPipeline::REQUEST_TIME_DEPENDENT_INFORMATION()))
185 {
186 this->RequestUpdateTimeDependentInformation(request, inputVector, outputVector);
187 }
188
189 return this->Superclass::ProcessRequest(request, inputVector, outputVector);
190}
191
192//------------------------------------------------------------------------------
193int vtkPassInputTypeAlgorithm::RequestDataObject(

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected