src
paraview-5.12
Remoting
ServerManager
vtkPVSessionCoreInterpreterHelper.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkPVSessionCoreInterpreterHelper_h
11
#define vtkPVSessionCoreInterpreterHelper_h
12
13
#include "
vtkObject.h
"
14
#include "vtkRemotingServerManagerModule.h"
//needed for exports
15
#include "
vtkWeakPointer.h
"
// needed for vtkWeakPointer.
16
17
class
vtkObject
;
18
class
vtkSIObject
;
19
class
vtkPVProgressHandler
;
20
class
vtkProcessModule
;
21
class
vtkPVSessionCore
;
22
class
vtkMPIMToNSocketConnection
;
23
24
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkPVSessionCoreInterpreterHelper
:
public
vtkObject
25
{
26
public
:
27
static
vtkPVSessionCoreInterpreterHelper
*
New
();
28
vtkTypeMacro(
vtkPVSessionCoreInterpreterHelper
,
vtkObject
);
29
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
30
35
vtkSIObject
* GetSIObject(vtkTypeUInt32 gid);
36
41
vtkObjectBase
* GetVTKObject(vtkTypeUInt32 gid);
42
46
vtkTypeUInt32 GetNextGlobalIdChunk(vtkTypeUInt32 chunkSize);
47
51
vtkProcessModule
* GetProcessModule();
52
56
vtkPVProgressHandler
* GetActiveProgressHandler();
57
62
void
SetMPIMToNSocketConnection(
vtkMPIMToNSocketConnection
*);
63
67
void
SetCore(
vtkPVSessionCore
*);
68
70
73
vtkSetMacro(LogLevel,
int
);
75
76
protected
:
77
vtkPVSessionCoreInterpreterHelper
();
78
~
vtkPVSessionCoreInterpreterHelper
()
override
;
79
80
vtkWeakPointer<vtkPVSessionCore>
Core
;
81
int
LogLevel
;
82
83
private
:
84
vtkPVSessionCoreInterpreterHelper
(
const
vtkPVSessionCoreInterpreterHelper
&) =
delete
;
85
void
operator=
(
const
vtkPVSessionCoreInterpreterHelper
&) =
delete
;
86
};
87
88
#endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkPVProgressHandler
progress handler.
Definition:
vtkPVProgressHandler.h:40
vtkProcessModule
process initialization and management core for ParaView processes. vtkProcessModule is the process in...
Definition:
vtkProcessModule.h:29
vtkSIObject
Definition:
vtkSIObject.h:21
vtkObject::New
static vtkObject * New()
vtkObject
vtkObjectBase
vtkPVSessionCoreInterpreterHelper::Core
vtkWeakPointer< vtkPVSessionCore > Core
Definition:
vtkPVSessionCoreInterpreterHelper.h:80
vtkIndent
vtkPVSessionCoreInterpreterHelper::LogLevel
int LogLevel
Definition:
vtkPVSessionCoreInterpreterHelper.h:81
vtkWeakPointer.h
vtkPVSessionCore
Definition:
vtkPVSessionCore.h:30
vtkObject.h
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkPVSessionCoreInterpreterHelper
Definition:
vtkPVSessionCoreInterpreterHelper.h:24
vtkMPIMToNSocketConnection
class to create socket connections between two servers
Definition:
vtkMPIMToNSocketConnection.h:32
vtkWeakPointer< vtkPVSessionCore >
Generated by
1.8.17 on Wed Mar 27 2024