VTK  9.7.1
vtkHyperTreeGridGenerateGlobalIds.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkHyperTreeGridGenerateGlobalIds_h
16 #define vtkHyperTreeGridGenerateGlobalIds_h
17 
18 #include "vtkFiltersParallelModule.h" // For export macro
20 #include "vtkSmartPointer.h" // For vtkSmartPointer
21 #include "vtkWeakPointer.h" // For vtkWeakPointer
22 
23 VTK_ABI_NAMESPACE_BEGIN
24 class vtkIdTypeArray;
26 
27 class VTKFILTERSPARALLEL_EXPORT vtkHyperTreeGridGenerateGlobalIds : public vtkPassInputTypeAlgorithm
28 {
29 public:
31 
33  void PrintSelf(ostream& os, vtkIndent indent) override;
34 
36 
40  virtual void SetController(vtkMultiProcessController*);
41  vtkMultiProcessController* GetController();
43 
44 protected:
47 
51 
52 private:
54  void operator=(const vtkHyperTreeGridGenerateGlobalIds&) = delete;
55 
57 };
58 
59 VTK_ABI_NAMESPACE_END
60 #endif
Superclass for algorithms that produce output of the same type as input.
Store vtkAlgorithm input/output information.
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
Definition: vtkIndent.h:28
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called within ProcessRequest when a request asks the algorithm to create empty output data ob...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Store zero or more vtkInformation instances.
Generate global IDs of input HyperTee Grid(s)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
static vtkPassInputTypeAlgorithm * New()
Multiprocessing communication superclass.