Go to the documentation of this file.
31 #ifndef vtkStreamingDemandDrivenPipeline_h
32 #define vtkStreamingDemandDrivenPipeline_h
37 #define VTK_UPDATE_EXTENT_COMBINE 1
38 #define VTK_UPDATE_EXTENT_REPLACE 2
115 int piece,
int numPieces,
int ghostLevel);
117 int piece,
int numPieces,
int ghostLevel);
vtkStreamingDemandDrivenPipeline()
int SetRequestExactExtent(int port, int flag)
static int SetUpdateExtent(vtkInformation *, int extent[6])
virtual int Update(int port)
Executive supporting on-demand execution.
static vtkInformationIntegerKey * UPDATE_EXTENT_INITIALIZED()
#define VTKCOMMONEXECUTIONMODEL_EXPORT
virtual int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
int PropagateUpdateExtent(int outputPort)
vtkInformation * UpdateExtentRequest
static int SetUpdateNumberOfPieces(vtkInformation *, int n)
int SetUpdateExtentToWholeExtent(int port)
virtual int VerifyOutputInformation(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static void GetWholeExtent(vtkInformation *, int extent[6])
static vtkInformationDoubleKey * PREVIOUS_UPDATE_TIME_STEP()
static int SetUpdateGhostLevel(vtkInformation *, int n)
int SetUpdateTimeStep(int port, double time)
#define vtkTypeMacro(thisClass, superclass)
static int SetWholeExtent(vtkInformation *, int extent[6])
int SetUpdateExtent(int port, int piece, int numPieces, int ghostLevel)
~vtkStreamingDemandDrivenPipeline()
int GetRequestExactExtent(int port)
virtual void ExecuteDataStart(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static int GetUpdateNumberOfPieces(vtkInformation *)
virtual void ExecuteDataEnd(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static int * GetUpdateExtent(vtkInformation *)
virtual int UpdateWholeExtent()
virtual void CopyDefaultInformation(vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static vtkStreamingDemandDrivenPipeline * New()
static int SetUpdateTimeStep(vtkInformation *, double time)
int LastPropogateUpdateExtentShortCircuited
int UpdateTimeDependentInformation(int outputPort)
static int GetUpdateGhostLevel(vtkInformation *)
a simple class to control print indentation
int SetUpdateExtent(int port, int extent[6])
static int SetUpdateExtentToWholeExtent(vtkInformation *)
virtual int NeedToExecuteBasedOnTime(vtkInformation *outInfo, vtkDataObject *dataObject)
void PrintSelf(ostream &os, vtkIndent indent)
static int * GetWholeExtent(vtkInformation *)
static int SetUpdatePiece(vtkInformation *, int piece)
virtual void ResetPipelineInformation(int port, vtkInformation *)
static int GetUpdatePiece(vtkInformation *)
int SetUpdateExtent(int port, int x0, int x1, int y0, int y1, int z0, int z1)
static vtkInformationDoubleVectorKey * TIME_RANGE()
virtual void MarkOutputsGenerated(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
virtual int ExecuteInformation(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
int PropagateTime(int outputPort)
general representation of visualization data
static int SetUpdateExtent(vtkInformation *, int piece, int numPieces, int ghostLevel)
Executive supporting partial updates.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
static void GetUpdateExtent(vtkInformation *, int extent[6])