27 #ifndef vtkDemandDrivenPipeline_h 28 #define vtkDemandDrivenPipeline_h 30 #include "vtkCommonExecutionModelModule.h" 36 class vtkDemandDrivenPipelineInternals;
73 int requestFromOutputPort,
96 virtual int SetReleaseDataFlag(
int port,
int n);
101 virtual int GetReleaseDataFlag(
int port);
106 virtual int UpdatePipelineMTime();
125 virtual int UpdateData(
int outputPort);
214 int InputIsOptional(
int port);
215 int InputIsRepeatable(
int port);
218 virtual int NeedToExecuteData(
int outputPort,
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
virtual int Update()
Bring the algorithm's outputs up-to-date.
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
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 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
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Generalized interface for asking the executive to fulfill pipeline requests.