src
paraview-5.12
Clients
PythonCatalyst
vtkCPPythonScriptV2Pipeline.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
17
#ifndef vtkCPPythonScriptV2Pipeline_h
18
#define vtkCPPythonScriptV2Pipeline_h
19
20
#include "
vtkCPPythonPipeline.h
"
21
#include "
vtkNew.h
"
// for vtkNew
22
#include "vtkPVPythonCatalystModule.h"
// For windows import/export of shared libraries
23
24
class
vtkCPPythonScriptV2Helper
;
25
26
class
VTKPVPYTHONCATALYST_EXPORT
vtkCPPythonScriptV2Pipeline
:
public
vtkCPPythonPipeline
27
{
28
public
:
29
static
vtkCPPythonScriptV2Pipeline
*
New
();
30
vtkTypeMacro(
vtkCPPythonScriptV2Pipeline
,
vtkCPPythonPipeline
);
31
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
32
42
bool
Initialize(
const
char
* filename);
43
45
48
int
RequestDataDescription
(
vtkCPDataDescription
* dataDescription)
override
;
49
int
CoProcess
(
vtkCPDataDescription
* dataDescription)
override
;
50
int
Finalize
()
override
;
52
53
protected
:
54
vtkCPPythonScriptV2Pipeline
();
55
~
vtkCPPythonScriptV2Pipeline
()
override
;
56
57
private
:
58
vtkCPPythonScriptV2Pipeline
(
const
vtkCPPythonScriptV2Pipeline
&) =
delete
;
59
void
operator=(
const
vtkCPPythonScriptV2Pipeline
&) =
delete
;
60
61
vtkNew<vtkCPPythonScriptV2Helper>
Helper;
62
bool
CoProcessHasBeenCalled;
63
};
64
65
#endif
vtkCPPythonScriptV2Pipeline
vtkCPPipeline for Catalyst Python script / package version 2.0
Definition:
vtkCPPythonScriptV2Pipeline.h:26
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
vtkNew< vtkCPPythonScriptV2Helper >
vtkNew.h
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
vtkCPPythonScriptV2Helper
an internal class encapsulating logic for Catalyst Python scripts.
Definition:
vtkCPPythonScriptV2Helper.h:23
Generated by
1.8.17 on Wed Mar 27 2024