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