VTK
9.3.20241002
|
A communicator that can safely be used inside a painter. More...
#include <vtkPainterCommunicator.h>
Public Member Functions | |
vtkPainterCommunicator ()=default | |
virtual | ~vtkPainterCommunicator ()=default |
vtkPainterCommunicator (const vtkPainterCommunicator &other) | |
Copy and assignment operators. | |
vtkPainterCommunicator & | operator= (const vtkPainterCommunicator &other) |
virtual void | Copy (const vtkPainterCommunicator *, bool) |
Copy the communicator, the flag indicates if ownership should be assumed. | |
virtual void | Duplicate (const vtkPainterCommunicator *) |
Duplicate the communicator. | |
virtual int | GetRank () |
Query MPI about the communicator. | |
virtual int | GetSize () |
virtual bool | GetIsNull () |
virtual int | GetWorldRank () |
Query MPI about the world communicator. | |
virtual int | GetWorldSize () |
virtual bool | GetMPIInitialized () |
Query MPI about its state. | |
virtual bool | GetMPIFinalized () |
A communicator that can safely be used inside a painter.
ranks that will execute a painter chain.
A simple container holding a handle to an MPI communicator. This API is sufficient to allow for control flow with/without MPI. The parallel parts of the code should use the derived class vtkPPainterCommunicator.
A communicator that can safely be used inside a painter. A simple container holding an MPI communicator. The simple API is sufficient to allow serial code (no MPI available) to steer execution.
Definition at line 19 of file vtkPainterCommunicator.h.
|
default |
|
virtualdefault |
|
inline |
Copy and assignment operators.
Both use Copy internally and do take ownership.
Definition at line 29 of file vtkPainterCommunicator.h.
|
inline |
Definition at line 31 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Copy the communicator, the flag indicates if ownership should be assumed.
The owner is responsible for free'ing the communicator.
Reimplemented in vtkPPainterCommunicator.
Definition at line 42 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Duplicate the communicator.
Reimplemented in vtkPPainterCommunicator.
Definition at line 47 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Query MPI about the communicator.
Reimplemented in vtkPPainterCommunicator.
Definition at line 52 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Reimplemented in vtkPPainterCommunicator.
Definition at line 53 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Reimplemented in vtkPPainterCommunicator.
Definition at line 54 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Query MPI about the world communicator.
Reimplemented in vtkPPainterCommunicator.
Definition at line 59 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Reimplemented in vtkPPainterCommunicator.
Definition at line 60 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Query MPI about its state.
Reimplemented in vtkPPainterCommunicator.
Definition at line 65 of file vtkPainterCommunicator.h.
|
inlinevirtual |
Reimplemented in vtkPPainterCommunicator.
Definition at line 66 of file vtkPainterCommunicator.h.