Go to the documentation of this file.
32 #ifndef vtkDemandDrivenPipeline_h
33 #define vtkDemandDrivenPipeline_h
41 class vtkDemandDrivenPipelineInternals;
77 int requestFromOutputPort,
78 unsigned long* mtime);
int InputIsRepeatable(int port)
GLsizei GLsizei GLenum GLenum const GLvoid * data
Executive supporting on-demand execution.
#define VTKCOMMONEXECUTIONMODEL_EXPORT
virtual void ResetPipelineInformation(int, vtkInformation *)
vtkInformation * DataRequest
vtkDemandDrivenPipeline()
int ArrayIsValid(vtkAbstractArray *array, vtkInformation *field)
vtkTimeStamp DataObjectTime
virtual int InputTypeIsValid(int port, int index, vtkInformationVector **)
int InputTypeIsValid(int port, vtkInformationVector **)
unsigned long PipelineMTime
represent and manipulate attribute data in a dataset
record modification and/or execution time
virtual int ExecuteData(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
virtual void MarkOutputsGenerated(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
#define vtkTypeMacro(thisClass, superclass)
abstract superclass for arrays of numeric data
virtual int ExecuteInformation(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
virtual void ExecuteDataStart(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
represent and manipulate fields of data
vtkInformation * InfoRequest
Superclass for all pipeline executives in VTK.
static vtkDataObject * NewDataObject(const char *type)
Executive supporting composite datasets.
virtual int UpdateInformation()
virtual int UpdatePipelineMTime()
int InputCountIsValid(int port, vtkInformationVector **)
~vtkDemandDrivenPipeline()
a simple class to control print indentation
int FieldArrayExists(vtkFieldData *data, vtkInformation *field)
vtkTimeStamp InformationTime
static vtkDemandDrivenPipeline * New()
virtual int ExecuteDataObject(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
#define vtkGetMacro(name, type)
virtual int Update(int port)
vtkInformation * DataObjectRequest
virtual int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
int InputIsOptional(int port)
int InputTypeIsValid(vtkInformationVector **)
Abstract superclass for all arrays.
int InputFieldsAreValid(int port, vtkInformationVector **)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void ExecuteDataEnd(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
int InputFieldsAreValid(vtkInformationVector **)
int InputCountIsValid(vtkInformationVector **)
virtual int SetReleaseDataFlag(int port, int n)
general representation of visualization data
virtual int UpdateData(int outputPort)
virtual int UpdateDataObject()
GLuint GLuint GLsizei GLenum type
virtual int InputFieldsAreValid(int port, int index, vtkInformationVector **)
int DataSetAttributeExists(vtkDataSetAttributes *dsa, vtkInformation *field)
virtual int GetReleaseDataFlag(int port)
virtual int CheckDataObject(int port, vtkInformationVector *outInfo)