Go to the documentation of this file.
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);
214 int InputIsOptional(
int port);
215 int InputIsRepeatable(
int port);
218 virtual
int NeedToExecuteData(
int outputPort,
Executive supporting on-demand execution.
represent and manipulate attribute data in a dataset
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
record modification and/or execution time
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Generalized interface for asking the executive to fulfill pipeline requests.
virtual int Update()
Bring the algorithm's outputs up-to-date.
abstract superclass for arrays of numeric data
represent and manipulate fields of data
vtkTypeUInt64 vtkMTimeType
Superclass for all pipeline executives in VTK.
virtual void Update()
Updates the extensions string.
Executive supporting composite datasets.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Abstract superclass for all arrays.
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.
general representation of visualization data