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

Method ProcessRequest

Common/ExecutionModel/vtkCompositeDataSetAlgorithm.cxx:62–96  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

60
61//------------------------------------------------------------------------------
62vtkTypeBool vtkCompositeDataSetAlgorithm::ProcessRequest(
63 vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector)
64{
65 // create the output
66 if (request->Has(vtkDemandDrivenPipeline::REQUEST_DATA_OBJECT()))
67 {
68 return this->RequestDataObject(request, inputVector, outputVector);
69 }
70
71 // generate the data
72 if (request->Has(vtkCompositeDataPipeline::REQUEST_DATA()))
73 {
74 int retVal = this->RequestData(request, inputVector, outputVector);
75 return retVal;
76 }
77
78 // execute information
79 if (request->Has(vtkDemandDrivenPipeline::REQUEST_INFORMATION()))
80 {
81 return this->RequestInformation(request, inputVector, outputVector);
82 }
83
84 // set update extent
85 if (request->Has(vtkCompositeDataPipeline::REQUEST_UPDATE_EXTENT()))
86 {
87 return this->RequestUpdateExtent(request, inputVector, outputVector);
88 }
89
90 if (request->Has(vtkCompositeDataPipeline::REQUEST_UPDATE_TIME()))
91 {
92 return this->RequestUpdateTime(request, inputVector, outputVector);
93 }
94
95 return this->Superclass::ProcessRequest(request, inputVector, outputVector);
96}
97
98//------------------------------------------------------------------------------
99int vtkCompositeDataSetAlgorithm::FillOutputPortInformation(

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected