|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   30 #ifndef vtkDemandDrivenPipeline_h 
   31 #define vtkDemandDrivenPipeline_h 
   33 #include "vtkCommonExecutionModelModule.h"  
   39 class vtkDemandDrivenPipelineInternals;
 
   94   virtual int SetReleaseDataFlag(
int port, 
int n);
 
   99   virtual int GetReleaseDataFlag(
int port);
 
  104   virtual int UpdatePipelineMTime();
 
  123   virtual int UpdateData(
int outputPort);
 
  177   virtual int ExecuteDataObject(
 
  179   virtual int ExecuteInformation(
 
  181   virtual int ExecuteData(
 
  207   int InputIsOptional(
int port);
 
  208   int InputIsRepeatable(
int port);
 
  211   virtual int NeedToExecuteData(
 
  215   virtual void ExecuteDataStart(
 
  217   virtual void ExecuteDataEnd(
 
  219   virtual void MarkOutputsGenerated(
 
  
Executive supporting on-demand execution.
vtkInformation * DataRequest
vtkDemandDrivenPipeline()
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Generalized interface for asking the executive to fulfill pipeline requests.
vtkTimeStamp DataObjectTime
represent and manipulate attribute data in a dataset
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
record modification and/or execution time
vtkMTimeType PipelineMTime
abstract superclass for arrays of numeric data
represent and manipulate fields of data
vtkInformation * InfoRequest
Superclass for all pipeline executives in VTK.
virtual int UpdateInformation()
Bring the output information up to date.
Executive supporting composite datasets.
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
vtkTimeStamp InformationTime
vtkInformation * DataObjectRequest
Abstract superclass for all arrays.
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
A special version of ProcessRequest meant specifically for the pipeline modified time request.
general representation of visualization data
virtual vtkTypeBool Update()
Bring the algorithm's outputs up-to-date.
virtual void ResetPipelineInformation(int port, vtkInformation *)=0
vtkTypeUInt32 vtkMTimeType
virtual int UpdateDataObject()=0