src
paraview-5.12
Remoting
Misc
vtkSMMultiServerSourceProxy.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
12
#ifndef vtkSMMultiServerSourceProxy_h
13
#define vtkSMMultiServerSourceProxy_h
14
15
#include "vtkRemotingMiscModule.h"
//needed for exports
16
#include "
vtkSMSourceProxy.h
"
17
18
class
vtkSMProxy
;
19
20
class
VTKREMOTINGMISC_EXPORT
vtkSMMultiServerSourceProxy
:
public
vtkSMSourceProxy
21
{
22
public
:
23
static
vtkSMMultiServerSourceProxy
*
New
();
24
vtkTypeMacro(
vtkSMMultiServerSourceProxy
,
vtkSMSourceProxy
);
25
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
26
30
virtual
void
SetExternalProxy(
vtkSMSourceProxy
* proxyFromAnotherServer,
int
port = 0);
31
35
virtual
vtkSMSourceProxy
* GetExternalProxy();
36
40
void
MarkDirty
(
vtkSMProxy
* modifiedProxy)
override
;
41
49
void
LoadState
(
const
vtkSMMessage
* message,
vtkSMProxyLocator
* locator)
override
;
50
51
protected
:
52
vtkSMMultiServerSourceProxy
();
53
~
vtkSMMultiServerSourceProxy
()
override
;
54
55
virtual
void
UpdateState();
56
57
vtkIdType
RemoteProxySessionID
;
58
vtkIdType
RemoteProxyID
;
59
int
PortToExport
;
60
61
private
:
62
vtkSMMultiServerSourceProxy
(
const
vtkSMMultiServerSourceProxy
&) =
delete
;
63
void
operator=(
const
vtkSMMultiServerSourceProxy
&) =
delete
;
64
};
65
66
#endif
vtkIdType
int vtkIdType
vtkSMSourceProxy.h
vtkSMProxy::LoadState
void LoadState(const vtkSMMessage *msg, vtkSMProxyLocator *locator) override
This method is used to initialise the object to the given state If the definitionOnly Flag is set to ...
vtkSMMultiServerSourceProxy::PortToExport
int PortToExport
Definition:
vtkSMMultiServerSourceProxy.h:59
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:140
vtkSMSourceProxy
proxy for a VTK source on a server
Definition:
vtkSMSourceProxy.h:37
vtkIndent
vtkSMMessage
vtkSMSourceProxy::MarkDirty
void MarkDirty(vtkSMProxy *modifiedProxy) override
Marks the selection proxies dirty as well as chain to superclass.
vtkSMSourceProxy::New
static vtkSMSourceProxy * New()
vtkSMMultiServerSourceProxy
Definition:
vtkSMMultiServerSourceProxy.h:20
vtkSMMultiServerSourceProxy::RemoteProxyID
vtkIdType RemoteProxyID
Definition:
vtkSMMultiServerSourceProxy.h:58
vtkSMMultiServerSourceProxy::RemoteProxySessionID
vtkIdType RemoteProxySessionID
Definition:
vtkSMMultiServerSourceProxy.h:57
vtkSMProxyLocator
is used to locate proxies referred to in state xmls while loading state files.
Definition:
vtkSMProxyLocator.h:24
vtkSMProxy::vtkSMMultiServerSourceProxy
friend class vtkSMMultiServerSourceProxy
These classes have been declared as friends to minimize the public interface exposed by vtkSMProxy.
Definition:
vtkSMProxy.h:677
vtkSMSourceProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Generated by
1.8.17 on Wed Mar 27 2024