22 #ifndef __vtkPieceRequestFilter_h
23 #define __vtkPieceRequestFilter_h
25 #include "vtkFiltersParallelModule.h"
26 #include "vtkAlgorithm.h"
35 void PrintSelf(ostream& os, vtkIndent indent);
39 vtkSetClampMacro(NumberOfPieces,
int, 0, VTK_INT_MAX);
40 vtkGetMacro(NumberOfPieces,
int);
45 vtkSetClampMacro(Piece,
int, 0, VTK_INT_MAX);
46 vtkGetMacro(Piece,
int);
51 vtkDataObject* GetOutput();
52 vtkDataObject* GetOutput(
int);
57 void SetInputData(vtkDataObject*);
58 void SetInputData(
int, vtkDataObject*);
63 virtual int ProcessRequest(vtkInformation* request,
64 vtkInformationVector** inputVector,
65 vtkInformationVector* outputVector);
72 virtual int RequestDataObject(vtkInformation* request,
73 vtkInformationVector** inputVector,
74 vtkInformationVector* outputVector);
76 virtual int RequestData(vtkInformation*,
77 vtkInformationVector**,
78 vtkInformationVector*);
80 virtual int RequestUpdateExtent(vtkInformation*,
81 vtkInformationVector**,
82 vtkInformationVector*);
84 virtual int FillOutputPortInformation(
int port, vtkInformation* info);
85 virtual int FillInputPortInformation(
int port, vtkInformation* info);
Sets the piece request for upstream filters.