vtkCompleteArrays.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkCompleteArrays_h
16 #define vtkCompleteArrays_h
17 
18 #include "vtkDataSetAlgorithm.h"
19 #include "vtkPVVTKExtensionsMiscModule.h" //needed for exports
20 
22 
24 {
25 public:
26  static vtkCompleteArrays* New();
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
31 
34  void SetController(vtkMultiProcessController* controller);
35  vtkGetObjectMacro(Controller, vtkMultiProcessController);
37 
38 protected:
40  ~vtkCompleteArrays() override;
41 
45  int FillInputPortInformation(int port, vtkInformation* info) override;
46 
50  int FillOutputPortInformation(int port, vtkInformation* info) override;
51 
55  int RequestDataObject(vtkInformation* request, vtkInformationVector** inputVector,
56  vtkInformationVector* outputVector) override;
57 
58  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
59  vtkInformationVector* outputVector) override;
61 
67  void CompleteArraysOnBlock(vtkDataSet* inputDS, vtkDataSet*& outputDS);
68 
69 private:
70  vtkCompleteArrays(const vtkCompleteArrays&) = delete;
71  void operator=(const vtkCompleteArrays&) = delete;
72 };
73 
74 #endif
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Filter adds arrays to empty partitions.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define VTKPVVTKEXTENSIONSMISC_EXPORT
vtkMultiProcessController * Controller
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void operator=(const vtkObjectBase &)
static vtkDataSetAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info)