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 
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
Creates a compound proxy from an XML definition.
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKREMOTINGSERVERMANAGER_EXPORT
static vtkSMDeserializerXML * New()
deserializes proxies from their XML states.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
virtual vtkPVXMLElement * LocateProxyElement(vtkTypeUInt32 id)
Locate the XML for the proxy with the given id.