12 #ifndef vtkPVArrayInformation_h 13 #define vtkPVArrayInformation_h 43 vtkGetMacro(DataType,
int);
54 std::string GetRangesAsString(
int lowExponent = -6,
int highExponent = 20)
const;
59 const char*
GetName()
const {
return this->Name.empty() ? nullptr : this->Name.c_str(); }
64 int GetNumberOfComponents()
const;
70 const char* GetComponentName(
int component)
const;
75 vtkGetMacro(NumberOfTuples, vtkTypeInt64);
84 const double* GetComponentRange(
int comp)
const VTK_SIZEHINT(2);
85 void GetComponentRange(
int comp,
double range[2])
const;
96 const double* GetComponentFiniteRange(
int component)
const VTK_SIZEHINT(2);
97 void GetComponentFiniteRange(
int comp,
double range[2])
const;
106 void GetDataTypeRange(
double range[2])
const;
114 vtkGetMacro(IsPartial,
bool);
121 int GetNumberOfInformationKeys()
const;
122 const char* GetInformationKeyLocation(
int)
const;
123 const char* GetInformationKeyName(
int)
const;
124 bool HasInformationKey(
const char*
location,
const char*
name)
const;
131 int GetNumberOfStringValues();
132 const char* GetStringValue(
int);
153 vtkSetMacro(IsPartial,
bool);
156 vtkSetMacro(Name, std::string);
161 vtkTypeInt64 NumberOfTuples = 0;
162 bool IsPartial =
false;
169 mutable std::string DefaultName;
172 std::vector<ComponentInfo> Components;
173 std::vector<std::string> StringValues;
176 std::set<std::pair<std::string, std::string>> InformationKeys;
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Store messages for the interpreter.
#define VTKREMOTINGCORE_EXPORT