VTK
9.5.20251125
Common
ExecutionModel
vtkAlgorithmOutput.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
40
41
#ifndef vtkAlgorithmOutput_h
42
#define vtkAlgorithmOutput_h
43
44
#include "vtkCommonExecutionModelModule.h"
// For export macro
45
#include "
vtkObject.h
"
46
#include "
vtkWrappingHints.h
"
// For VTK_MARSHALAUTO
47
48
VTK_ABI_NAMESPACE_BEGIN
49
class
vtkAlgorithm
;
50
51
class
VTKCOMMONEXECUTIONMODEL_EXPORT
VTK_MARSHALAUTO
vtkAlgorithmOutput
:
public
vtkObject
52
{
53
public
:
54
static
vtkAlgorithmOutput
*
New
();
55
vtkTypeMacro(
vtkAlgorithmOutput
,
vtkObject
);
56
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
57
58
void
SetIndex
(
int
index);
59
int
GetIndex
()
const
;
60
61
vtkAlgorithm
*
GetProducer
()
const
;
62
void
SetProducer
(
vtkAlgorithm
* producer);
63
64
protected
:
65
vtkAlgorithmOutput
();
66
~vtkAlgorithmOutput
()
override
;
67
68
int
Index
;
69
vtkAlgorithm
*
Producer
;
70
71
private
:
72
vtkAlgorithmOutput
(
const
vtkAlgorithmOutput
&) =
delete
;
73
void
operator=(
const
vtkAlgorithmOutput
&) =
delete
;
74
};
75
76
VTK_ABI_NAMESPACE_END
77
#endif
vtkAlgorithmOutput::GetProducer
vtkAlgorithm * GetProducer() const
vtkAlgorithmOutput::SetProducer
void SetProducer(vtkAlgorithm *producer)
vtkAlgorithmOutput::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAlgorithmOutput::New
static vtkAlgorithmOutput * New()
vtkAlgorithmOutput::vtkAlgorithmOutput
vtkAlgorithmOutput()
vtkAlgorithmOutput::~vtkAlgorithmOutput
~vtkAlgorithmOutput() override
vtkAlgorithmOutput::Producer
vtkAlgorithm * Producer
Definition
vtkAlgorithmOutput.h:69
vtkAlgorithmOutput::Index
int Index
Definition
vtkAlgorithmOutput.h:68
vtkAlgorithmOutput::SetIndex
void SetIndex(int index)
vtkAlgorithmOutput::GetIndex
int GetIndex() const
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkObject::vtkObject
vtkObject()
vtkObject.h
vtkWrappingHints.h
VTK_MARSHALAUTO
#define VTK_MARSHALAUTO
Definition
vtkWrappingHints.h:60
vtkAlgorithm
#define vtkAlgorithm
Definition
vtkmExternalFaces.h:26
Generated on Tue Nov 25 2025 05:56:42 for VTK by
1.13.2