32 #ifndef vtkStreamingDemandDrivenPipeline_h 33 #define vtkStreamingDemandDrivenPipeline_h 35 #include "vtkCommonExecutionModelModule.h" 38 #define VTK_UPDATE_EXTENT_COMBINE 1 39 #define VTK_UPDATE_EXTENT_REPLACE 2 73 virtual int UpdateWholeExtent();
105 int PropagateUpdateExtent(
int outputPort);
112 int PropagateTime(
int outputPort);
113 int UpdateTimeDependentInformation(
int outputPort);
136 int SetRequestExactExtent(
int port,
int flag);
137 int GetRequestExactExtent(
int port);
250 static
int* GetUpdateExtent(vtkInformation *);
258 static
int GetUpdatePiece(vtkInformation *);
259 static
int GetUpdateNumberOfPieces(vtkInformation *);
260 static
int GetUpdateGhostLevel(vtkInformation *);
265 ~vtkStreamingDemandDrivenPipeline() override;
281 virtual
int NeedToExecuteBasedOnTime(vtkInformation* outInfo,
286 int ExecuteInformation(vtkInformation* request,
291 void CopyDefaultInformation(vtkInformation* request,
int direction,
296 virtual
int VerifyOutputInformation(
int outputPort,
302 int NeedToExecuteData(
int outputPort,
307 void ExecuteDataStart(vtkInformation* request,
310 void ExecuteDataEnd(vtkInformation* request,
315 void MarkOutputsGenerated(vtkInformation* request,
321 void ResetPipelineInformation(
int port, vtkInformation*) override;
325 int ContinueExecuting;
327 vtkInformation *UpdateExtentRequest;
328 vtkInformation *UpdateTimeRequest;
329 vtkInformation *TimeDependentInformationRequest;
333 int LastPropogateUpdateExtentShortCircuited;
336 vtkStreamingDemandDrivenPipeline(const vtkStreamingDemandDrivenPipeline&) = delete;
337 void operator=(const vtkStreamingDemandDrivenPipeline&) = delete;
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
Executive supporting on-demand execution.
#define VTK_SIZEHINT(...)
static vtkDemandDrivenPipeline * New()
int Update() override
Bring the algorithm's outputs up-to-date.
int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
Generalized interface for asking the executive to fulfill update requests.
Executive supporting partial updates.
general representation of visualization data