20 #ifndef vtkStreamingDemandDrivenPipeline_h
21 #define vtkStreamingDemandDrivenPipeline_h
23 #include "vtkCommonExecutionModelModule.h"
26 #define VTK_UPDATE_EXTENT_COMBINE 1
27 #define VTK_UPDATE_EXTENT_REPLACE 2
29 VTK_ABI_NAMESPACE_BEGIN
94 int PropagateUpdateExtent(
int outputPort);
101 int PropagateTime(
int outputPort);
102 int UpdateTimeDependentInformation(
int outputPort);
125 int SetRequestExactExtent(
int port,
int flag);
126 int GetRequestExactExtent(
int port);
239 static
int* GetUpdateExtent(vtkInformation*);
247 static
int GetUpdatePiece(vtkInformation*);
248 static
int GetUpdateNumberOfPieces(vtkInformation*);
249 static
int GetUpdateGhostLevel(vtkInformation*);
254 ~vtkStreamingDemandDrivenPipeline() override;
270 virtual
int NeedToExecuteBasedOnTime(vtkInformation* outInfo,
vtkDataObject* dataObject);
278 void CopyDefaultInformation(vtkInformation* request,
int direction,
282 virtual
int VerifyOutputInformation(
286 int NeedToExecuteData(
300 void ResetPipelineInformation(
int port, vtkInformation*) override;
304 int ContinueExecuting;
306 vtkInformation* UpdateExtentRequest;
307 vtkInformation* UpdateTimeRequest;
308 vtkInformation* TimeDependentInformationRequest;
312 int LastPropogateUpdateExtentShortCircuited;
315 vtkStreamingDemandDrivenPipeline(const vtkStreamingDemandDrivenPipeline&) = delete;
316 void operator=(const vtkStreamingDemandDrivenPipeline&) = delete;
319 VTK_ABI_NAMESPACE_END
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool Update() override
Bring the algorithm's outputs up-to-date.
a simple class to control print indentation
Executive supporting on-demand execution.
#define VTK_SIZEHINT(...)
static vtkDemandDrivenPipeline * New()
vtkTypeBool 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