24 #ifndef vtkDemandDrivenPipeline_h 25 #define vtkDemandDrivenPipeline_h 27 #include "vtkCommonExecutionModelModule.h" 33 class vtkDemandDrivenPipelineInternals;
70 int requestFromOutputPort,
93 virtual int SetReleaseDataFlag(
int port,
int n);
98 virtual int GetReleaseDataFlag(
int port);
103 virtual int UpdatePipelineMTime();
122 virtual int UpdateData(
int outputPort);
211 int InputIsOptional(
int port);
212 int InputIsRepeatable(
int port);
215 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.