vtkPVExtractGhostCells.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVExtractGhostCells_h
12 #define vtkPVExtractGhostCells_h
13 
14 #include "vtkDataObjectAlgorithm.h"
15 #include "vtkPVVTKExtensionsFiltersGeneralModule.h" //needed for exports
16 
17 class vtkInformation;
19 
21 {
22 public:
23  static vtkPVExtractGhostCells* New();
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
28 
31  vtkSetMacro(OutputGhostArrayName, std::string);
32  vtkGetMacro(OutputGhostArrayName, std::string);
34 
35 protected:
36  vtkPVExtractGhostCells() = default;
37  ~vtkPVExtractGhostCells() override = default;
38 
42  int FillInputPortInformation(int port, vtkInformation* info) override;
43 
48 
53 
54 private:
55  std::string OutputGhostArrayName = "GhostType";
56 
58  void operator=(const vtkPVExtractGhostCells&) = delete;
59 };
60 
61 #endif
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkDataObjectAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual int FillInputPortInformation(int port, vtkInformation *info)
#define VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
Meta ghost cell extraction filter to add support for vtkHyperTreeGrid.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void operator=(const vtkObjectBase &)