src
paraview-5.12
Clients
PythonCatalyst
vtkCPPythonScriptPipeline.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
3
#ifndef vtkCPPythonScriptPipeline_h
4
#define vtkCPPythonScriptPipeline_h
5
6
#include "
vtkCPPythonPipeline.h
"
7
#include "vtkPVPythonCatalystModule.h"
// For windows import/export of shared libraries
8
9
class
vtkCPDataDescription
;
10
16
class
VTKPVPYTHONCATALYST_EXPORT
vtkCPPythonScriptPipeline
:
public
vtkCPPythonPipeline
17
{
18
public
:
19
static
vtkCPPythonScriptPipeline
*
New
();
20
vtkTypeMacro(
vtkCPPythonScriptPipeline
,
vtkCPPythonPipeline
);
21
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
22
25
int
Initialize(
const
char
* fileName);
26
34
int
RequestDataDescription
(
vtkCPDataDescription
* dataDescription)
override
;
35
37
int
CoProcess
(
vtkCPDataDescription
* dataDescription)
override
;
38
41
int
Finalize
()
override
;
42
43
protected
:
44
vtkCPPythonScriptPipeline
();
45
~
vtkCPPythonScriptPipeline
()
override
;
46
48
vtkSetStringMacro(PythonScriptName);
49
vtkGetStringMacro(PythonScriptName);
50
51
private
:
52
vtkCPPythonScriptPipeline
(
const
vtkCPPythonScriptPipeline
&) =
delete
;
53
void
operator=(
const
vtkCPPythonScriptPipeline
&) =
delete
;
54
57
char
* PythonScriptName;
58
};
59
60
#endif
vtkCPPythonPipeline::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkObject::New
static vtkObject * New()
vtkCPPythonPipeline.h
vtkCPDataDescription
Definition:
vtkCPDataDescription.h:15
vtkCPPipeline::CoProcess
virtual int CoProcess(vtkCPDataDescription *dataDescription)=0
Execute the pipeline. Returns 1 for success and 0 for failure.
vtkIndent
vtkCPPythonScriptPipeline
Definition:
vtkCPPythonScriptPipeline.h:16
vtkCPPipeline::RequestDataDescription
virtual int RequestDataDescription(vtkCPDataDescription *dataDescription)=0
Configuration Step: The coprocessor first determines if any coprocessing needs to be done at this Tim...
vtkCPPipeline::Finalize
virtual int Finalize()
Finalize the pipeline before deleting it.
vtkCPPythonPipeline
Definition:
vtkCPPythonPipeline.h:17
Generated by
1.8.17 on Wed Mar 27 2024