vtkPVSessionCoreInterpreterHelper.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkPVSessionCoreInterpreterHelper.h
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
22 #ifndef vtkPVSessionCoreInterpreterHelper_h
23 #define vtkPVSessionCoreInterpreterHelper_h
24 
25 #include "vtkObject.h"
26 #include "vtkRemotingServerManagerModule.h" //needed for exports
27 #include "vtkWeakPointer.h" // needed for vtkWeakPointer.
28 
29 class vtkObject;
30 class vtkSIObject;
32 class vtkProcessModule;
33 class vtkPVSessionCore;
35 
37 {
38 public:
41  void PrintSelf(ostream& os, vtkIndent indent) override;
42 
47  vtkSIObject* GetSIObject(vtkTypeUInt32 gid);
48 
53  vtkObjectBase* GetVTKObject(vtkTypeUInt32 gid);
54 
58  vtkTypeUInt32 GetNextGlobalIdChunk(vtkTypeUInt32 chunkSize);
59 
63  vtkProcessModule* GetProcessModule();
64 
68  vtkPVProgressHandler* GetActiveProgressHandler();
69 
74  void SetMPIMToNSocketConnection(vtkMPIMToNSocketConnection*);
75 
79  void SetCore(vtkPVSessionCore*);
80 
82 
85  vtkSetMacro(LogLevel, int);
87 
88 protected:
91 
93  int LogLevel;
94 
95 private:
97  void operator=(const vtkPVSessionCoreInterpreterHelper&) = delete;
98 };
99 
100 #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:33
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.