27 #ifndef vtkPVArrayInformation_h 28 #define vtkPVArrayInformation_h 30 #include "vtkPVClientServerCoreCoreModule.h" 32 class vtkAbstractArray;
42 void PrintSelf(ostream& os, vtkIndent indent);
49 vtkSetMacro(DataType,
int);
50 vtkGetMacro(DataType,
int);
57 vtkSetStringMacro(Name);
58 vtkGetStringMacro(Name);
65 void SetNumberOfComponents(
int numComps);
66 vtkGetMacro(NumberOfComponents,
int);
72 void SetComponentName(vtkIdType component,
const char* name);
79 const char* GetComponentName(vtkIdType component);
85 vtkSetMacro(NumberOfTuples, vtkTypeInt64);
86 vtkGetMacro(NumberOfTuples, vtkTypeInt64);
95 void SetComponentRange(
int comp,
double min,
double max);
98 this->SetComponentRange(comp, range[0], range[1]);
100 double* GetComponentRange(
int component);
101 void GetComponentRange(
int comp,
double* range);
110 void GetDataTypeRange(
double range[2]);
149 vtkSetMacro(IsPartial,
int);
150 vtkGetMacro(IsPartial,
int);
163 void AddInformationKey(
const char* location,
const char* name);
164 void AddUniqueInformationKey(
const char* location,
const char* name);
171 int GetNumberOfInformationKeys();
172 const char* GetInformationKeyLocation(
int);
173 const char* GetInformationKeyName(
int);
174 int HasInformationKey(
const char* location,
const char* name);
190 class vtkInternalInformationKeys;
198 void DetermineDefaultComponentName(
const int& component_no,
const int& numComps);
200 class vtkInternalComponentNames;
Store messages for the interpreter.