00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00020 #ifndef __vtkPVServerArraySelection_h
00021 #define __vtkPVServerArraySelection_h
00022
00023 #include "vtkPVServerObject.h"
00024
00025 class vtkClientServerStream;
00026 class vtkPVServerArraySelectionInternals;
00027 class vtkAlgorithm;
00028
00029 class VTK_EXPORT vtkPVServerArraySelection : public vtkPVServerObject
00030 {
00031 public:
00032 static vtkPVServerArraySelection* New();
00033 vtkTypeRevisionMacro(vtkPVServerArraySelection, vtkPVServerObject);
00034 void PrintSelf(ostream& os, vtkIndent indent);
00035
00038 const vtkClientServerStream& GetArraySettings(vtkAlgorithm*, const char* arrayname);
00039
00040 protected:
00041 vtkPVServerArraySelection();
00042 ~vtkPVServerArraySelection();
00043
00044
00045 vtkPVServerArraySelectionInternals* Internal;
00046 private:
00047 vtkPVServerArraySelection(const vtkPVServerArraySelection&);
00048 void operator=(const vtkPVServerArraySelection&);
00049 };
00050
00051 #endif