29 #ifndef __vtkDemandDrivenPipeline_h
30 #define __vtkDemandDrivenPipeline_h
38 class vtkDemandDrivenPipelineInternals;
67 int requestFromOutputPort,
68 unsigned long* mtime);
85 virtual int SetReleaseDataFlag(
int port,
int n);
88 virtual int GetReleaseDataFlag(
int port);
91 virtual int UpdatePipelineMTime();
104 virtual int UpdateData(
int outputPort);
178 int InputIsOptional(
int port);
179 int InputIsRepeatable(
int port);
182 virtual int NeedToExecuteData(
int outputPort,
GLsizei GLsizei GLenum GLenum const GLvoid * data
#define VTKCOMMONEXECUTIONMODEL_EXPORT
vtkInformation * DataRequest
GLuint GLuint GLsizei GLenum type
Abstract superclass for all arrays.
#define vtkGetMacro(name, type)
virtual int UpdateDataObject()=0
record modification and/or execution time
unsigned long PipelineMTime
virtual int UpdateInformation()
vtkTimeStamp DataObjectTime
Superclass for all pipeline executives in VTK.
#define vtkTypeMacro(thisClass, superclass)
vtkInformation * InfoRequest
void PrintSelf(ostream &os, vtkIndent indent)
vtkTimeStamp InformationTime
vtkInformation * DataObjectRequest
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
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
general representation of visualization data
vtkDemandDrivenPipeline()
represent and manipulate fields of data
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)