25 #ifndef vtkPPainterCommunicator_h
26 #define vtkPPainterCommunicator_h
28 #include "vtkPainterCommunicator.h"
29 #include "vtkRenderingParallelLICModule.h"
31 class vtkPPainterCommunicatorInternals;
32 class vtkMPICommunicatorOpaqueComm;
43 { this->
Copy(&other,
false); }
47 { this->
Copy(&other,
false);
return *
this; }
74 static bool MPIInitialized();
75 static bool MPIFinalized();
81 void SetCommunicator(vtkMPICommunicatorOpaqueComm *comm);
82 void GetCommunicator(vtkMPICommunicatorOpaqueComm *comm);
83 void *GetCommunicator();
91 void SubsetCommunicator(vtkMPICommunicatorOpaqueComm *comm,
int include);
95 static vtkMPICommunicatorOpaqueComm *GetGlobalCommunicator();
99 vtkPPainterCommunicatorInternals *Internals;
virtual void Copy(const vtkPainterCommunicator *, bool)
vtkPPainterCommunicator & operator=(const vtkPPainterCommunicator &other)
virtual int GetWorldSize()
virtual void Duplicate(const vtkPainterCommunicator *)
virtual bool GetMPIInitialized()
virtual int GetWorldRank()
virtual bool GetMPIFinalized()
vtkPPainterCommunicator(const vtkPPainterCommunicator &other)