VTK  9.3.1
vtkPExtractDataArraysOverTime.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
25 #ifndef vtkPExtractDataArraysOverTime_h
26 #define vtkPExtractDataArraysOverTime_h
27 
29 #include "vtkFiltersParallelModule.h" // For export macro
30 
31 VTK_ABI_NAMESPACE_BEGIN
33 
34 class VTKFILTERSPARALLEL_EXPORT vtkPExtractDataArraysOverTime : public vtkExtractDataArraysOverTime
35 {
36 public:
39  void PrintSelf(ostream& os, vtkIndent indent) override;
40 
42 
45  virtual void SetController(vtkMultiProcessController*);
46  vtkGetObjectMacro(Controller, vtkMultiProcessController);
48 
49 protected:
52 
53  void PostExecute(vtkInformation* request, vtkInformationVector** inputVector,
54  vtkInformationVector* outputVector) override;
55 
57 
58 private:
60  void operator=(const vtkPExtractDataArraysOverTime&) = delete;
61  void ReorganizeData(vtkMultiBlockDataSet* dataset);
62 };
63 
64 VTK_ABI_NAMESPACE_END
65 #endif
static vtkExtractDataArraysOverTime * New()
virtual void PostExecute(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
parallel version of vtkExtractDataArraysOverTime.
Store vtkAlgorithm input/output information.
a simple class to control print indentation
Definition: vtkIndent.h:28
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
extracts array from input dataset over time.
Composite dataset that organizes datasets into blocks.
Store zero or more vtkInformation instances.
vtkMultiProcessController * Controller
Multiprocessing communication superclass.