src
paraview-5.12
Remoting
ServerManager
vtkSICollaborationManager.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
9
#ifndef vtkSICollaborationManager_h
10
#define vtkSICollaborationManager_h
11
12
#include "vtkRemotingServerManagerModule.h"
//needed for exports
13
#include "
vtkSIObject.h
"
14
#include "
vtkSMMessageMinimal.h
"
// needed for vtkSMMessage
15
16
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkSICollaborationManager
:
public
vtkSIObject
17
{
18
public
:
19
static
vtkSICollaborationManager
*
New
();
20
vtkTypeMacro(
vtkSICollaborationManager
,
vtkSIObject
);
21
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
22
28
void
Push
(
vtkSMMessage
* msg)
override
;
29
35
void
Pull
(
vtkSMMessage
* msg)
override
;
36
37
protected
:
38
vtkSICollaborationManager
();
39
~
vtkSICollaborationManager
()
override
;
40
41
friend
class
vtkInternal;
42
void
BroadcastToClients(
vtkSMMessage
* msg);
43
44
private
:
45
vtkSICollaborationManager
(
const
vtkSICollaborationManager
&) =
delete
;
46
void
operator=(
const
vtkSICollaborationManager
&) =
delete
;
47
48
class
vtkInternal;
49
vtkInternal* Internal;
50
};
51
52
#endif // #ifndef vtkSICollaborationManager_h
vtkSIObject::Push
virtual void Push(vtkSMMessage *msg)
Push a new state to the underneath implementation The provided implementation just store the message ...
vtkSIObject
Definition:
vtkSIObject.h:21
vtkSIObject::New
static vtkSIObject * New()
vtkSICollaborationManager
Definition:
vtkSICollaborationManager.h:16
vtkIndent
vtkSMMessage
vtkSIObject::Pull
virtual void Pull(vtkSMMessage *msg)
Pull the current state of the underneath implementation The provided implementation update the given ...
vtkSIObject.h
vtkSIObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMMessageMinimal.h
Generated by
1.8.17 on Wed Mar 27 2024