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();
113 int UpdateDataObject() VTK_OVERRIDE;
118 int UpdateInformation() VTK_OVERRIDE;
125 virtual
int UpdateData(
int outputPort);
215 int InputIsRepeatable(
int port);
218 virtual
int NeedToExecuteData(
int outputPort,
Abstract superclass for all arrays.
Executive supporting composite datasets.
abstract superclass for arrays of numeric data
general representation of visualization data
represent and manipulate attribute data in a dataset
Executive supporting on-demand execution.
int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime) override
Implement the pipeline modified time request.
static vtkDemandDrivenPipeline * New()
int Update() override
Bring the algorithm's outputs up-to-date.
int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
Generalized interface for asking the executive to fulfill update requests.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for all pipeline executives in VTK.
represent and manipulate fields of data
a simple class to control print indentation
record modification and/or execution time
virtual void Update()
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType