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;
20 class vtkProcessModule;
21 class vtkPVSessionCore;
23 
24 class VTKREMOTINGSERVERMANAGER_EXPORT vtkPVSessionCoreInterpreterHelper : public vtkObject
25 {
26 public:
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:
79 
81  int LogLevel;
82 
83 private:
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 >