vtkSMMapProperty.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkSMMapProperty_h
12 #define vtkSMMapProperty_h
13 
14 #include "vtkRemotingServerManagerModule.h" //needed for exports
15 #include "vtkSMProperty.h"
16 
18 {
19 public:
21  void PrintSelf(ostream& os, vtkIndent indent) override;
22 
26  virtual vtkIdType GetNumberOfElements();
27 
31  bool IsValueDefault() override;
32 
36  void Copy(vtkSMProperty* src) override;
37 
38 protected:
40  ~vtkSMMapProperty() override;
41 
42  int LoadState(vtkPVXMLElement* element, vtkSMProxyLocator* loader) override;
43  int ReadXMLAttributes(vtkSMProxy* parent, vtkPVXMLElement* element) override;
44 
45 private:
46  vtkSMMapProperty(const vtkSMMapProperty&) = delete;
47  void operator=(const vtkSMMapProperty&) = delete;
48 };
49 
50 #endif // vtkSMMapProperty_h
virtual int ReadXMLAttributes(vtkSMProxy *parent, vtkPVXMLElement *element)
Set the appropriate ivars from the xml element.
#define VTKREMOTINGSERVERMANAGER_EXPORT
superclass for all SM properties
int vtkIdType
virtual void Copy(vtkSMProperty *src)
Copy all property values.
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
is used to locate proxies referred to in state xmls while loading state files.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
virtual int LoadState(vtkPVXMLElement *element, vtkSMProxyLocator *loader)
Updates state from an XML element.
virtual bool IsValueDefault()
Returns true if the property's value is different from the default value.
abstract superclass for all map properties
void PrintSelf(ostream &os, vtkIndent indent) override