Go to the documentation of this file.
49 #ifndef vtkCompositeDataPipeline_h
50 #define vtkCompositeDataPipeline_h
vtkInformation * DataObjectRequest
#define VTKCOMMONEXECUTIONMODEL_EXPORT
vtkDataObject * ExecuteSimpleAlgorithmForBlock(vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, vtkInformation *inInfo, vtkInformation *outInfo, vtkInformation *request, vtkDataObject *dobj)
virtual void CopyDefaultInformation(vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
virtual int ExecuteData(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
virtual void MarkOutputsGenerated(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
vtkInformation * DataRequest
bool ShouldIterateOverInput(vtkInformationVector **inInfoVec, int &compositePort)
static vtkInformationDoubleKey * BLOCK_AMOUNT_OF_DETAIL()
virtual int CheckCompositeData(vtkInformation *request, int port, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static vtkInformationIntegerKey * SUPPRESS_RESET_PI()
#define vtkTypeMacro(thisClass, superclass)
GLenum GLenum GLenum input
vtkDataObject * GetCompositeOutputData(int port)
virtual void ExecuteDataStart(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static vtkInformationIntegerVectorKey * UPDATE_COMPOSITE_INDICES()
abstract superclass for composite (multi-block or AMR) datasets
vtkCompositeDataPipeline()
static vtkInformationObjectBaseKey * COMPOSITE_DATA_META_DATA()
Executive supporting composite datasets.
void PrintSelf(ostream &os, vtkIndent indent)
superclass for composite data iterators
static vtkInformationIntegerVectorKey * DATA_COMPOSITE_INDICES()
a simple class to control print indentation
vtkInformation * InformationRequest
vtkInformation * GenericRequest
virtual int ExecuteDataObject(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
int NeedToExecuteBasedOnCompositeIndices(vtkInformation *outInfo)
virtual void PopInformation(vtkInformation *)
virtual void PushInformation(vtkInformation *)
virtual void ResetPipelineInformation(int port, vtkInformation *)
vtkInformation * UpdateExtentRequest
virtual int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
friend class vtkCompositeDataPipeline
static vtkInformationIntegerKey * LOAD_REQUESTED_BLOCKS()
vtkCompositeDataSet * CreateOutputCompositeDataSet(vtkCompositeDataSet *input, int compositePort)
virtual int InputTypeIsValid(int port, int index, vtkInformationVector **inInfoVec)
vtkDataObject * GetCompositeInputData(int port, int index, vtkInformationVector **inInfoVec)
virtual void ExecuteEach(vtkCompositeDataIterator *iter, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int compositePort, int connection, vtkInformation *request, vtkCompositeDataSet *compositeOutput)
vtkInformation * InformationCache
~vtkCompositeDataPipeline()
general representation of visualization data
virtual void ExecuteSimpleAlgorithm(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int compositePort)
virtual int ForwardUpstream(int i, int j, vtkInformation *request)
Executive supporting partial updates.
static vtkCompositeDataPipeline * New()
virtual int ForwardUpstream(vtkInformation *request)