vtkPVPostFilterExecutive.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
3 // SPDX-License-Identifier: BSD-3-Clause
17 #ifndef vtkPVPostFilterExecutive_h
18 #define vtkPVPostFilterExecutive_h
19 
21 
24 
26 {
27 public:
28  static vtkPVPostFilterExecutive* New();
30  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
32  static vtkInformationInformationVectorKey* POST_ARRAYS_TO_PROCESS();
33  static vtkInformationStringVectorKey* POST_ARRAY_COMPONENT_KEY();
34 
39  vtkDataObject* GetCompositeInputData(int port, int index, vtkInformationVector** inInfoVec);
40 
41  vtkInformation* GetPostArrayToProcessInformation(int idx);
42  void SetPostArrayToProcessInformation(int idx, vtkInformation* inInfo);
43 
44 protected:
46  ~vtkPVPostFilterExecutive() override;
47 
48  // Overridden to always return true
50  int outputPort, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec) override;
51 
52  bool MatchingPropertyInformation(vtkInformation* inputArrayInfo, vtkInformation* postArrayInfo);
53 
54 private:
56  void operator=(const vtkPVPostFilterExecutive&) = delete;
57 };
58 
59 #endif
Executive supporting post filters.
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkPVCompositeDataPipeline * New()
#define VTKPVVTKEXTENSIONSCORE_EXPORT
virtual int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
executive to add support for vtkPVPostFilter in ParaView data pipelines.
vtkDataObject * GetCompositeInputData(int port, int index, vtkInformationVector **inInfoVec)