25 #ifndef vtkDataArraySelection_h
26 #define vtkDataArraySelection_h
31 class vtkDataArraySelectionInternals;
42 void EnableArray(
const char*
name);
46 void DisableArray(
const char*
name);
50 int ArrayIsEnabled(
const char*
name);
53 int ArrayExists(
const char*
name);
56 void EnableAllArrays();
59 void DisableAllArrays();
62 int GetNumberOfArrays();
65 int GetNumberOfArraysEnabled();
68 const char* GetArrayName(
int index);
71 int GetArrayIndex(
const char *
name);
75 int GetEnabledArrayIndex(
const char*
name);
81 return this->GetArraySetting(this->GetArrayIndex(name));
83 int GetArraySetting(
int index);
87 void RemoveAllArrays();
94 int AddArray(
const char*
name);
97 void RemoveArrayByIndex(
int index);
100 void RemoveArrayByName(
const char*
name);
111 void SetArrays(
const char*
const* names,
int numArrays);
112 void SetArraysWithDefault(
const char*
const* names,
int numArrays,
abstract base class for most VTK objects
#define VTKCOMMONCORE_EXPORT
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
Store on/off settings for data arrays for a vtkSource.
int GetArraySetting(const char *name)
vtkDataArraySelectionInternals * Internal