18 #ifndef vtkDemandDrivenPipeline_h
19 #define vtkDemandDrivenPipeline_h
21 #include "vtkCommonExecutionModelModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
28 class vtkDemandDrivenPipelineInternals;
93 virtual int UpdatePipelineMTime();
112 virtual int UpdateData(
int outputPort);
166 virtual int ExecuteDataObject(
168 virtual int ExecuteInformation(
170 virtual int ExecuteData(
196 int InputIsOptional(
int port);
197 int InputIsRepeatable(
int port);
200 virtual int NeedToExecuteData(
204 virtual void ExecuteDataStart(
206 virtual void ExecuteDataEnd(
208 virtual void MarkOutputsGenerated(
231 VTK_ABI_NAMESPACE_END
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
A special version of ProcessRequest meant specifically for the pipeline modified time request...
vtkInformation * DataRequest
vtkTypeUInt32 vtkMTimeType
Abstract superclass for all arrays.
virtual int UpdateDataObject()=0
record modification and/or execution time
virtual int UpdateInformation()
Bring the output information up to date.
vtkMTimeType PipelineMTime
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Generalized interface for asking the executive to fulfill pipeline requests.
vtkTimeStamp DataObjectTime
Superclass for all pipeline executives in VTK.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInformation * InfoRequest
vtkTimeStamp InformationTime
vtkInformation * DataObjectRequest
a simple class to control print indentation
Executive supporting on-demand execution.
abstract superclass for arrays of numeric data
represent and manipulate attribute data in a dataset
Executive supporting composite datasets.
virtual vtkTypeBool Update()
Bring the algorithm's outputs up-to-date.
virtual void ResetPipelineInformation(int port, vtkInformation *)=0
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
general representation of visualization data
vtkDemandDrivenPipeline()
represent and manipulate fields of data