26 #ifndef vtkPVDataSetAlgorithmSelectorFilter_h 27 #define vtkPVDataSetAlgorithmSelectorFilter_h 29 #include "vtkAlgorithm.h" 30 #include "vtkPVVTKExtensionsDefaultModule.h" 36 void PrintSelf(ostream& os, vtkIndent indent);
46 int RegisterFilter(vtkAlgorithm* filter);
51 void UnRegisterFilter(
int index);
61 int GetNumberOfFilters();
66 vtkAlgorithm* GetFilter(
int index);
71 vtkAlgorithm* GetActiveFilter();
77 virtual vtkAlgorithm* SetActiveFilter(
int index);
82 vtkMTimeType GetMTime();
87 virtual int ProcessRequest(
88 vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo);
93 virtual int ProcessRequest(
94 vtkInformation* request, vtkCollection* inInfo, vtkInformationVector* outInfo);
100 virtual int RequestDataObject(
101 vtkInformation*, vtkInformationVector**, vtkInformationVector* outputVector);
102 virtual int FillInputPortInformation(
int port, vtkInformation* info);
103 virtual int FillOutputPortInformation(
int port, vtkInformation* info);
105 vtkGetMacro(OutputType,
int);
106 vtkSetMacro(OutputType,
int);
115 vtkInternals* Internal;
is a generic vtkAlgorithm that allow the user to register several vtkAlgorithm to it and be able to s...