26 #ifndef __vtkDemandDrivenPipeline_h
27 #define __vtkDemandDrivenPipeline_h
29 #include "vtkExecutive.h"
34 class vtkDemandDrivenPipelineInternals;
47 void PrintSelf(ostream& os,
vtkIndent indent);
63 int requestFromOutputPort,
64 unsigned long* mtime);
71 virtual int Update(
int port);
76 vtkGetMacro(PipelineMTime,
unsigned long);
81 virtual int SetReleaseDataFlag(
int port,
int n);
84 virtual int GetReleaseDataFlag(
int port);
87 virtual int UpdatePipelineMTime();
92 virtual int UpdateDataObject();
95 virtual int UpdateInformation();
100 virtual int UpdateData(
int outputPort);
174 int InputIsOptional(
int port);
175 int InputIsRepeatable(
int port);
178 virtual int NeedToExecuteData(
int outputPort,
vtkInformation * DataRequest
Abstract superclass for all arrays.
record modification and/or execution time
unsigned long PipelineMTime
vtkTimeStamp DataObjectTime
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.
helper class to get VTK data object types as string and instantiate them
vtkDemandDrivenPipeline()