vtkCleanArrays.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkCleanArrays_h
16 #define vtkCleanArrays_h
17 
18 #include "vtkPVVTKExtensionsMiscModule.h" // needed for export macro
20 
22 class VTKPVVTKEXTENSIONSMISC_EXPORT vtkCleanArrays : public vtkPassInputTypeAlgorithm
23 {
24 public:
25  static vtkCleanArrays* New();
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
30 
34  void SetController(vtkMultiProcessController* controller);
35  vtkGetObjectMacro(Controller, vtkMultiProcessController);
37 
39 
43  vtkSetMacro(FillPartialArrays, bool);
44  vtkGetMacro(FillPartialArrays, bool);
45  vtkBooleanMacro(FillPartialArrays, bool);
47 
49 
55  vtkSetMacro(MarkFilledPartialArrays, bool);
56  vtkGetMacro(MarkFilledPartialArrays, bool);
57  vtkBooleanMacro(MarkFilledPartialArrays, bool);
59 
60 protected:
62  ~vtkCleanArrays() override;
63 
64  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
65  vtkInformationVector* outputVector) override;
66 
70 
71 private:
72  vtkCleanArrays(const vtkCleanArrays&) = delete;
73  void operator=(const vtkCleanArrays&) = delete;
74 
75 public:
76  class vtkArrayData;
77  class vtkArraySet;
78 };
79 
80 #endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkPassInputTypeAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkPassInputTypeAlgorithm.h
vtkCleanArrays::MarkFilledPartialArrays
bool MarkFilledPartialArrays
Definition: vtkCleanArrays.h:69
vtkInformationVector
vtkCleanArrays
filter used to remove partial arrays across processes.
Definition: vtkCleanArrays.h:22
vtkArrayData
vtkPassInputTypeAlgorithm::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkMultiProcessController
vtkIndent
vtkInformation
vtkPassInputTypeAlgorithm::New
static vtkPassInputTypeAlgorithm * New()
vtkCleanArrays::FillPartialArrays
bool FillPartialArrays
Definition: vtkCleanArrays.h:68
vtkCleanArrays::Controller
vtkMultiProcessController * Controller
Definition: vtkCleanArrays.h:67
vtkPassInputTypeAlgorithm