VTKExtensions
Core
vtkPVPostFilterExecutive.h
Go to the documentation of this file.
1
2
3
/*=========================================================================
4
5
Program: Visualization Toolkit
6
Module: vtkPVPostFilterExecutive.h
7
8
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
9
All rights reserved.
10
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
11
12
This software is distributed WITHOUT ANY WARRANTY; without even
13
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14
PURPOSE. See the above copyright notice for more information.
15
16
=========================================================================*/
30
#ifndef vtkPVPostFilterExecutive_h
31
#define vtkPVPostFilterExecutive_h
32
33
#include "
vtkPVCompositeDataPipeline.h
"
34
35
class
vtkInformationInformationVectorKey
;
36
class
vtkInformationStringVectorKey
;
37
38
class
VTKPVVTKEXTENSIONSCORE_EXPORT
vtkPVPostFilterExecutive
:
public
vtkPVCompositeDataPipeline
39
{
40
public
:
41
static
vtkPVPostFilterExecutive
*
New
();
42
vtkTypeMacro(
vtkPVPostFilterExecutive
,
vtkPVCompositeDataPipeline
);
43
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
44
45
static
vtkInformationInformationVectorKey
* POST_ARRAYS_TO_PROCESS();
46
static
vtkInformationStringVectorKey
* POST_ARRAY_COMPONENT_KEY();
47
52
vtkDataObject
*
GetCompositeInputData
(
int
port,
int
index,
vtkInformationVector
** inInfoVec);
53
54
vtkInformation
* GetPostArrayToProcessInformation(
int
idx);
55
void
SetPostArrayToProcessInformation(
int
idx,
vtkInformation
* inInfo);
56
57
protected
:
58
vtkPVPostFilterExecutive
();
59
~
vtkPVPostFilterExecutive
()
override
;
60
61
// Overridden to always return true
62
int
NeedToExecuteData
(
63
int
outputPort,
vtkInformationVector
** inInfoVec,
vtkInformationVector
* outInfoVec)
override
;
64
65
bool
MatchingPropertyInformation(
vtkInformation
* inputArrayInfo,
vtkInformation
* postArrayInfo);
66
67
private
:
68
vtkPVPostFilterExecutive
(
const
vtkPVPostFilterExecutive
&) =
delete
;
69
void
operator=(
const
vtkPVPostFilterExecutive
&) =
delete
;
70
};
71
72
#endif
vtkPVPostFilterExecutive
Executive supporting post filters.
Definition:
vtkPVPostFilterExecutive.h:38
vtkPVCompositeDataPipeline::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVCompositeDataPipeline::New
static vtkPVCompositeDataPipeline * New()
vtkInformation
VTKPVVTKEXTENSIONSCORE_EXPORT
#define VTKPVVTKEXTENSIONSCORE_EXPORT
Definition:
vtkPVVTKExtensionsCoreModule.h:15
vtkPVCompositeDataPipeline.h
vtkIndent
vtkCompositeDataPipeline::NeedToExecuteData
virtual int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
vtkInformationStringVectorKey
vtkInformationInformationVectorKey
vtkPVCompositeDataPipeline
executive to add support for vtkPVPostFilter in ParaView data pipelines.
Definition:
vtkPVCompositeDataPipeline.h:34
vtkInformationVector
vtkDataObject
vtkCompositeDataPipeline::GetCompositeInputData
vtkDataObject * GetCompositeInputData(int port, int index, vtkInformationVector **inInfoVec)
Generated by
1.8.13 on Wed Jan 27 2021