src
paraview-5.12
Remoting
ServerManager
vtkSMDeserializerProtobuf.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
12
#ifndef vtkSMDeserializerProtobuf_h
13
#define vtkSMDeserializerProtobuf_h
14
15
#include "vtkRemotingServerManagerModule.h"
//needed for exports
16
#include "
vtkSMDeserializer.h
"
17
18
class
vtkPVXMLElement
;
19
class
vtkSMProxy
;
20
class
vtkSMProxyLocator
;
21
class
vtkSMStateLocator
;
22
23
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMDeserializerProtobuf
:
public
vtkSMDeserializer
24
{
25
public
:
26
static
vtkSMDeserializerProtobuf
*
New
();
27
vtkTypeMacro(
vtkSMDeserializerProtobuf
,
vtkSMDeserializer
);
28
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
29
31
34
vtkGetObjectMacro(StateLocator,
vtkSMStateLocator
);
35
virtual
void
SetStateLocator(
vtkSMStateLocator
*);
37
38
protected
:
39
vtkSMDeserializerProtobuf
();
40
~
vtkSMDeserializerProtobuf
()
override
;
41
42
// Friend to access NewProxy().
43
friend
class
vtkSMProxyLocator
;
44
49
vtkSMProxy
*
NewProxy
(vtkTypeUInt32
id
,
vtkSMProxyLocator
* locator)
override
;
50
51
vtkSMStateLocator
*
StateLocator
;
52
53
private
:
54
vtkSMDeserializerProtobuf
(
const
vtkSMDeserializerProtobuf
&) =
delete
;
55
void
operator=(
const
vtkSMDeserializerProtobuf
&) =
delete
;
56
};
57
58
#endif
vtkSMDeserializer::NewProxy
virtual vtkSMProxy * NewProxy(vtkTypeUInt32 id, vtkSMProxyLocator *locator)=0
Create a new proxy with the id if possible.
vtkObject::New
static vtkObject * New()
vtkSMDeserializer::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMDeserializer.h
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:140
vtkSMDeserializer
deserializes proxies from their states.
Definition:
vtkSMDeserializer.h:25
vtkIndent
vtkPVXMLElement
Definition:
vtkPVXMLElement.h:23
vtkSMProxyLocator
is used to locate proxies referred to in state xmls while loading state files.
Definition:
vtkSMProxyLocator.h:24
vtkSMStateLocator
Class used to retrieve a given message state based on its GlobalID.
Definition:
vtkSMStateLocator.h:23
vtkSMDeserializerProtobuf
deserializes proxies from their Protobuf states.
Definition:
vtkSMDeserializerProtobuf.h:23
vtkSMDeserializerProtobuf::StateLocator
vtkSMStateLocator * StateLocator
Definition:
vtkSMDeserializerProtobuf.h:51
Generated by
1.8.17 on Wed Mar 27 2024