vtkSMCompoundProxyDefinitionLoader.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkSMCompoundProxyDefinitionLoader_h
16 #define vtkSMCompoundProxyDefinitionLoader_h
17 
18 #include "vtkRemotingServerManagerModule.h" //needed for exports
19 #include "vtkSMDeserializerXML.h"
20 
21 class vtkPVXMLElement;
22 
23 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMCompoundProxyDefinitionLoader
24  : public vtkSMDeserializerXML
25 {
26 public:
29  void PrintSelf(ostream& os, vtkIndent indent) override;
30 
31  virtual void SetRootElement(vtkPVXMLElement*);
32 
33 protected:
36 
40  vtkPVXMLElement* LocateProxyElement(vtkTypeUInt32 id) override;
41 
43 
44 private:
46  void operator=(const vtkSMCompoundProxyDefinitionLoader&) = delete;
47 };
48 
49 #endif
vtkSMDeserializerXML
deserializes proxies from their XML states.
Definition: vtkSMDeserializerXML.h:22
vtkSMDeserializerXML.h
vtkSMDeserializerXML::LocateProxyElement
virtual vtkPVXMLElement * LocateProxyElement(vtkTypeUInt32 id)
Locate the XML for the proxy with the given id.
vtkSMDeserializerXML::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMDeserializerXML::New
static vtkSMDeserializerXML * New()
vtkIndent
vtkSMCompoundProxyDefinitionLoader
Creates a compound proxy from an XML definition.
Definition: vtkSMCompoundProxyDefinitionLoader.h:23
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23
vtkSMCompoundProxyDefinitionLoader::RootElement
vtkPVXMLElement * RootElement
Definition: vtkSMCompoundProxyDefinitionLoader.h:42