VTK  9.1.0
vtkTransmitUnstructuredGridPiece.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkTransmitUnstructuredGridPiece.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm 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=========================================================================*/
26#ifndef vtkTransmitUnstructuredGridPiece_h
27#define vtkTransmitUnstructuredGridPiece_h
28
29#include "vtkFiltersParallelModule.h" // For export macro
31
33
34class VTKFILTERSPARALLEL_EXPORT vtkTransmitUnstructuredGridPiece
36{
37public:
40 void PrintSelf(ostream& os, vtkIndent indent) override;
41
43
48 vtkGetObjectMacro(Controller, vtkMultiProcessController);
50
52
55 vtkSetMacro(CreateGhostCells, vtkTypeBool);
56 vtkGetMacro(CreateGhostCells, vtkTypeBool);
57 vtkBooleanMacro(CreateGhostCells, vtkTypeBool);
59
60protected:
63
64 // Data generation method
68 void SatelliteExecute(int procId, vtkUnstructuredGrid* output, vtkInformation* outInfo);
69
72
73private:
75 void operator=(const vtkTransmitUnstructuredGridPiece&) = delete;
76};
77
78#endif
a simple class to control print indentation
Definition: vtkIndent.h:113
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Multiprocessing communication superclass.
virtual void SetController(vtkMultiProcessController *)
By default this filter uses the global controller, but this method can be used to set another instead...
static vtkTransmitUnstructuredGridPiece * New()
void SatelliteExecute(int procId, vtkUnstructuredGrid *output, vtkInformation *outInfo)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void RootExecute(vtkUnstructuredGrid *input, vtkUnstructuredGrid *output, vtkInformation *outInfo)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
int vtkTypeBool
Definition: vtkABI.h:69