vtkPVExtractCellsByType.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
3 #ifndef vtkPVExtractCellsByType_h
4 #define vtkPVExtractCellsByType_h
5 
6 #include "vtkPVVTKExtensionsExtractionModule.h" // For export macro
7 
8 #include <vtkExtractCellsByType.h>
9 #include <vtkNew.h> // for vtkNew
10 
12 
14 {
15 public:
16  static vtkPVExtractCellsByType* New();
17  vtkTypeMacro(vtkPVExtractCellsByType, vtkExtractCellsByType);
18 
22  vtkGetNewMacro(CellTypeSelection, vtkDataArraySelection);
23 
24 protected:
26  ~vtkPVExtractCellsByType() override = default;
27 
28  int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
29 
30 private:
32  void operator=(const vtkPVExtractCellsByType&) = delete;
33 
34  vtkNew<vtkDataArraySelection> CellTypeSelection;
35 };
36 
37 #endif
#define VTKPVVTKEXTENSIONSEXTRACTION_EXPORT