src
paraview-5.12
Remoting
ServerManager
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
:
27
static
vtkSMCompoundProxyDefinitionLoader
*
New
();
28
vtkTypeMacro(
vtkSMCompoundProxyDefinitionLoader
,
vtkSMDeserializerXML
);
29
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
30
31
virtual
void
SetRootElement(
vtkPVXMLElement
*);
32
33
protected
:
34
vtkSMCompoundProxyDefinitionLoader
();
35
~
vtkSMCompoundProxyDefinitionLoader
()
override
;
36
40
vtkPVXMLElement
*
LocateProxyElement
(vtkTypeUInt32
id
)
override
;
41
42
vtkPVXMLElement
*
RootElement
;
43
44
private
:
45
vtkSMCompoundProxyDefinitionLoader
(
const
vtkSMCompoundProxyDefinitionLoader
&) =
delete
;
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
Generated by
1.8.17 on Wed Mar 27 2024