vtkSMPropArrayListDomain.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkSMPropArrayListDomain_h
13 #define vtkSMPropArrayListDomain_h
14 
15 #include "vtkRemotingExportModule.h" //needed for exports
16 #include "vtkSMArrayListDomain.h"
17 
20 class vtkSMProxyProperty;
21 class vtkSMSourceProxy;
23 
24 class vtkSMPropArrayListDomainInternals;
25 
27 {
28 public:
29  static vtkSMPropArrayListDomain* New();
31  void PrintSelf(ostream& os, vtkIndent indent) override;
32 
36  void Update(vtkSMProperty* prop) override;
37 
38 protected:
39  vtkSMPropArrayListDomain() = default;
40  ~vtkSMPropArrayListDomain() override = default;
41 
45  int ReadXMLAttributes(vtkSMProperty* prop, vtkPVXMLElement* element) override;
46 
47 private:
49  void operator=(const vtkSMPropArrayListDomain&) = delete;
50 
51  int ArrayType = 0;
52 };
53 
54 #endif
#define VTKREMOTINGEXPORT_EXPORT
list of arrays obtained from input prop
void Update(vtkSMProperty *prop) override
Updates the string list based on the available arrays.
property representing pointer(s) to vtkObject(s)
int ReadXMLAttributes(vtkSMProperty *prop, vtkPVXMLElement *element) override
Set the appropriate ivars from the xml element.
void PrintSelf(ostream &os, vtkIndent indent) override
superclass for all SM properties
domain to ensure that input has required types of arrays.
proxy for a VTK source on a server
static vtkSMArrayListDomain * New()
provides meta data about arrays.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
list of arrays obtained from input