25 #ifndef vtkSortedTableStreamer_h 26 #define vtkSortedTableStreamer_h 28 #include "vtkPVVTKExtensionsRenderingModule.h" 29 #include "vtkTableAlgorithm.h" 32 class vtkMultiProcessController;
40 InternalsBase* Internal;
43 static void PrintInfo(vtkTable* input);
49 static bool TestInternalClasses();
52 void PrintSelf(ostream& os, vtkIndent indent);
58 int FillInputPortInformation(
int port, vtkInformation* info);
64 vtkGetMacro(Block, vtkIdType);
65 vtkSetMacro(Block, vtkIdType);
72 vtkGetMacro(BlockSize, vtkIdType);
73 vtkSetMacro(BlockSize, vtkIdType);
80 vtkGetMacro(SelectedComponent,
int);
81 vtkSetMacro(SelectedComponent,
int);
88 void SetController(vtkMultiProcessController*);
89 vtkGetObjectMacro(Controller, vtkMultiProcessController);
95 const char* GetColumnNameToSort();
98 void SetColumnNameToSort(
const char* columnName);
101 void SetInvertOrder(
int newValue);
102 vtkGetMacro(InvertOrder,
int);
108 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
110 void CreateInternalIfNeeded(vtkTable* input, vtkDataArray* data);
111 vtkDataArray* GetDataArrayToProcess(vtkTable* input);
117 vtkGetStringMacro(ColumnToSort);
118 vtkSetStringMacro(ColumnToSort);
return a sorted subset of the original table
vtkMultiProcessController * Controller