26 #ifndef vtkDataArraySelection_h
27 #define vtkDataArraySelection_h
29 #include "vtkCommonCoreModule.h"
32 class vtkDataArraySelectionInternals;
180 void SetArrays(
const char*
const* names,
int numArrays);
207 vtkSetMacro(UnknownArraySetting,
int);
208 vtkGetMacro(UnknownArraySetting,
int);
Store on/off settings for data arrays for a vtkSource.
void DisableArray(const char *name)
Disable the array with the given name.
int GetEnabledArrayIndex(const char *name) const
Get the index of an array with the given name among those that are enabled.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int GetNumberOfArrays() const
Get the number of arrays that currently have an entry.
void CopySelections(vtkDataArraySelection *selections)
Copy the selections from the given vtkDataArraySelection instance.
int GetNumberOfArraysEnabled() const
Get the number of arrays that are enabled.
void SetArraySetting(const char *name, int status)
Set array setting given the name.
void EnableAllArrays()
Enable all arrays that currently have an entry.
vtkDataArraySelectionInternals * Internal
void EnableArray(const char *name)
Enable the array with the given name.
int AddArray(const char *name, bool state=true)
Add to the list of arrays that have entries.
int GetArraySetting(int index) const
Get whether the array at the given index is enabled.
const char * GetArrayName(int index) const
Get the name of the array entry at the given index.
void RemoveArrayByIndex(int index)
Remove an array setting given its index.
void SetArraysWithDefault(const char *const *names, int numArrays, int defaultStatus)
int ArrayIsEnabled(const char *name) const
Return whether the array with the given name is enabled.
static vtkDataArraySelection * New()
~vtkDataArraySelection() override
void RemoveArrayByName(const char *name)
Remove an array setting given its name.
int ArrayExists(const char *name) const
Return whether the array with the given name exists.
int GetArrayIndex(const char *name) const
Get an index of the array with the given name.
void DisableAllArrays()
Disable all arrays that currently have an entry.
void SetArrays(const char *const *names, int numArrays)
Set the list of arrays that have entries.
void Union(vtkDataArraySelection *other)
Update this to include values from other.
void RemoveAllArrays()
Remove all array entries.
int GetArraySetting(const char *name) const
Get whether the array is enabled/disable using its name.
a simple class to control print indentation
abstract base class for most VTK objects