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 
17 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMMapProperty : public vtkSMProperty
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
vtkIdType
int vtkIdType
vtkSMProperty::IsValueDefault
virtual bool IsValueDefault()
Returns true if the property's value is different from the default value.
Definition: vtkSMProperty.h:510
vtkSMProperty.h
vtkSMMapProperty
abstract superclass for all map properties
Definition: vtkSMMapProperty.h:17
vtkSMProperty
superclass for all SM properties
Definition: vtkSMProperty.h:144
vtkSMProperty::ReadXMLAttributes
virtual int ReadXMLAttributes(vtkSMProxy *parent, vtkPVXMLElement *element)
Set the appropriate ivars from the xml element.
vtkSMProperty::LoadState
virtual int LoadState(vtkPVXMLElement *element, vtkSMProxyLocator *loader)
Updates state from an XML element.
vtkSMProxy
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
vtkIndent
vtkSMProperty::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23
vtkSMProperty::Copy
virtual void Copy(vtkSMProperty *src)
Copy all property values.
vtkSMProxyLocator
is used to locate proxies referred to in state xmls while loading state files.
Definition: vtkSMProxyLocator.h:24