vtkPVGhostCellsGenerator.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
13 #ifndef vtkPVGhostCellsGenerator_h
14 #define vtkPVGhostCellsGenerator_h
15 
16 #include "vtkGhostCellsGenerator.h"
17 #include "vtkPVVTKExtensionsFiltersParallelDIY2Module.h" // needed for exports
18 #include "vtkParaViewDeprecation.h" // for PARAVIEW_DEPRECATED_IN_5_14_0
19 
20 class vtkDataObject;
21 
23  : public vtkGhostCellsGenerator
24 {
25 public:
26  static vtkPVGhostCellsGenerator* New();
27  vtkTypeMacro(vtkPVGhostCellsGenerator, vtkGhostCellsGenerator);
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
30 protected:
31  vtkPVGhostCellsGenerator() = default;
32  ~vtkPVGhostCellsGenerator() override = default;
33 
34  int RequestDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
35  int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
36  int FillInputPortInformation(int, vtkInformation*) override;
37 
39  "Use int GhostCellsGeneratorUsingSuperclassInstance(vtkDataObject*, vtkDataObject*)")
40  int GhostCellsGeneratorUsingSuperclassInstance(
41  vtkInformation*, vtkInformationVector**, vtkInformationVector*);
42  int GhostCellsGeneratorUsingSuperclassInstance(vtkDataObject* inputDO, vtkDataObject* outputDO);
43 
44 private:
46  void operator=(const vtkPVGhostCellsGenerator&) = delete;
47 
48  bool HasCompositeHTG = false;
49 };
50 
51 #endif
#define VTKPVVTKEXTENSIONSFILTERSPARALLELDIY2_EXPORT
#define PARAVIEW_DEPRECATED_IN_5_14_0(reason)
Ghost Cells Generator that add support for vtkHyperTreeGrid.
#define const
Definition: zconf.h:238