vtkSIDataArraySelectionProperty.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
79 #ifndef vtkSIDataArraySelectionProperty_h
80 #define vtkSIDataArraySelectionProperty_h
81 
82 #include "vtkRemotingServerManagerModule.h" //needed for exports
83 #include "vtkSIProperty.h"
84 
86 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSIDataArraySelectionProperty : public vtkSIProperty
87 {
88 public:
91  void PrintSelf(ostream& os, vtkIndent indent) override;
92 
93 protected:
96 
97  bool ReadXMLAttributes(vtkSIProxy* proxyhelper, vtkPVXMLElement* element) override;
98  bool Push(vtkSMMessage*, int) override;
99  bool Pull(vtkSMMessage*) override;
100 
101  vtkDataArraySelection* GetSelection();
102 
103 private:
105  void operator=(const vtkSIDataArraySelectionProperty&) = delete;
106  int NumberOfElementsPerCommand;
107 };
108 
109 #endif
vtkSIProperty::New
static vtkSIProperty * New()
vtkSIProxy
Definition: vtkSIProxy.h:22
vtkSIProperty::Pull
virtual bool Pull(vtkSMMessage *)
Pull the current state of the underneath implementation.
vtkSIProperty::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkDataArraySelection
vtkIndent
vtkSIProperty::ReadXMLAttributes
virtual bool ReadXMLAttributes(vtkSIProxy *proxyhelper, vtkPVXMLElement *element)
Parse the xml for the property.
vtkSMMessage
vtkSIProperty.h
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23
vtkSIDataArraySelectionProperty
supports API using vtkDataArraySelection.
Definition: vtkSIDataArraySelectionProperty.h:86
vtkSIProperty
Definition: vtkSIProperty.h:24
vtkSIProperty::Push
virtual bool Push(vtkSMMessage *, int)
Push a new state to the underneath implementation.