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 
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
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkPVSessionCore is used by vtkSMSession.
class to create socket connections between two servers
Object that is managed by vtkPVSessionCore which wrap concrete class such as the vtk ones...
Definition: vtkSIObject.h:21
vtkPVSessionCoreInterpreterHelper is used by vtkPVSessionCore to avoid a circular reference between t...
static vtkObject * New()
void operator=(const vtkObjectBase &)
progress handler.
process initialization and management core for ParaView processes.