70 #ifndef vtkSMArrayListDomain_h 71 #define vtkSMArrayListDomain_h 73 #include "vtkRemotingServerManagerModule.h" 83 class vtkSMArrayListDomainInternals;
104 int IsArrayPartial(
unsigned int idx);
113 int GetFieldAssociation(
unsigned int idx);
132 int GetDomainAssociation(
unsigned int idx);
139 vtkGetMacro(AttributeType,
int);
146 vtkGetStringMacro(NoneString);
180 virtual unsigned int AddInformationKey(
const char* location,
const char* name,
int strategy);
190 unsigned int RemoveInformationKey(
const char* location,
const char* name);
195 unsigned int GetNumberOfInformationKeys();
200 void RemoveAllInformationKeys();
206 const char* GetInformationKeyLocation(
unsigned int);
207 const char* GetInformationKeyName(
unsigned int);
208 int GetInformationKeyStrategy(
unsigned int);
222 static vtkStdString ArrayNameFromMangledName(
const char* name);
248 virtual bool IsFilteredArray(
vtkPVDataInformation* info,
int association,
const char* arrayName);
254 vtkSetMacro(AttributeType,
int);
263 vtkGetStringMacro(InputDomainName);
264 vtkSetStringMacro(InputDomainName);
267 vtkSetStringMacro(NoneString);
281 friend class vtkSMArrayListDomainInternals;
282 vtkSMArrayListDomainInternals* ALDInternals;
property representing pointer(s) to vtkObject(s)
virtual vtkPVDataInformation * GetExtraDataInformation()
HACK: Provides a temporary mechanism for subclasses to provide an "additional" vtkPVDataInformation i...
void PrintSelf(ostream &os, vtkIndent indent) override
superclass for all SM properties
int AttributeType
Set to an attribute type defined in vtkDataSetAttributes.
domain to ensure that input has required types of arrays.
int ReadXMLAttributes(vtkSMProperty *prop, vtkPVXMLElement *element) override
Set the appropriate ivars from the xml element.
virtual unsigned int AddInformationKey(const char *location, const char *name)
Adds a new InformationKey to the domain.
void Update(vtkSMProperty *) override
Update self checking the "unchecked" values of all required properties.
proxy for a VTK source on a server
static vtkSMStringListDomain * New()
bool PickFirstAvailableArrayByDefault
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
list of arrays obtained from input
int SetDefaultValues(vtkSMProperty *, bool use_unchecked_values) override
A vtkSMProperty is often defined with a default value in the XML itself.