src
paraview-5.12
Clients
PythonCatalyst
vtkCPPythonStringPipeline.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
3
#ifndef vtkCPPythonStringPipeline_h
4
#define vtkCPPythonStringPipeline_h
5
6
#include "
vtkCPPythonPipeline.h
"
7
#include "vtkPVPythonCatalystModule.h"
// For windows import/export of shared libraries
8
#include <string>
// For data member
9
10
class
vtkCPDataDescription
;
11
15
class
VTKPVPYTHONCATALYST_EXPORT
vtkCPPythonStringPipeline
:
public
vtkCPPythonPipeline
16
{
17
public
:
18
static
vtkCPPythonStringPipeline
*
New
();
19
vtkTypeMacro(
vtkCPPythonStringPipeline
,
vtkCPPythonPipeline
);
20
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
21
25
int
Initialize(
const
char
* pythonString);
26
34
int
RequestDataDescription
(
vtkCPDataDescription
* dataDescription)
override
;
35
37
int
CoProcess
(
vtkCPDataDescription
* dataDescription)
override
;
38
41
int
Finalize
()
override
;
42
43
protected
:
44
vtkCPPythonStringPipeline
();
45
~
vtkCPPythonStringPipeline
()
override
;
46
47
private
:
48
vtkCPPythonStringPipeline
(
const
vtkCPPythonStringPipeline
&) =
delete
;
49
void
operator=(
const
vtkCPPythonStringPipeline
&) =
delete
;
50
52
std::string ModuleName;
53
};
54
#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
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.
vtkCPPythonStringPipeline
Definition:
vtkCPPythonStringPipeline.h:15
vtkCPPythonPipeline
Definition:
vtkCPPythonPipeline.h:17
Generated by
1.8.17 on Wed Mar 27 2024