VTK
dox
Common
ExecutionModel
vtkThreadedCompositeDataPipeline.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkThreadedCompositeDataPipeline.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
31
#ifndef vtkThreadedCompositeDataPipeline_h
32
#define vtkThreadedCompositeDataPipeline_h
33
34
#include "vtkCommonExecutionModelModule.h"
// For export macro
35
#include "
vtkCompositeDataPipeline.h
"
36
37
class
vtkInformationVector
;
38
class
vtkInformation
;
39
40
class
VTKCOMMONEXECUTIONMODEL_EXPORT
vtkThreadedCompositeDataPipeline
:
public
vtkCompositeDataPipeline
41
{
42
public
:
43
static
vtkThreadedCompositeDataPipeline
*
New
();
44
vtkTypeMacro(
vtkThreadedCompositeDataPipeline
,
vtkCompositeDataPipeline
);
45
void
PrintSelf
(ostream &os,
vtkIndent
indent) VTK_OVERRIDE;
46
51
int
CallAlgorithm
(
vtkInformation
* request,
int
direction
,
52
vtkInformationVector
** inInfo,
53
vtkInformationVector
* outInfo) VTK_OVERRIDE;
54
55
protected
:
56
vtkThreadedCompositeDataPipeline
();
57
~
vtkThreadedCompositeDataPipeline
() VTK_OVERRIDE;
58
void
ExecuteEach(
vtkCompositeDataIterator
* iter,
59
vtkInformationVector
** inInfoVec,
60
vtkInformationVector
* outInfoVec,
61
int
compositePort,
62
int
connection,
63
vtkInformation
* request,
64
vtkCompositeDataSet
* compositeOutput) VTK_OVERRIDE;
65
66
private:
67
vtkThreadedCompositeDataPipeline
(const
vtkThreadedCompositeDataPipeline
&) VTK_DELETE_FUNCTION;
68
void
operator=(const
vtkThreadedCompositeDataPipeline
&) VTK_DELETE_FUNCTION;
69
friend class ProcessBlock;
70
};
71
72
#endif
vtkX3D::direction
@ direction
Definition:
vtkX3D.h:260
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:41
vtkCompositeDataPipeline::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCompositeDataPipeline.h
vtkCompositeDataSet
abstract superclass for composite (multi-block or AMR) datasets
Definition:
vtkCompositeDataSet.h:51
vtkCompositeDataPipeline
Executive supporting composite datasets.
Definition:
vtkCompositeDataPipeline.h:65
vtkCompositeDataIterator
superclass for composite data iterators
Definition:
vtkCompositeDataIterator.h:38
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkThreadedCompositeDataPipeline
Executive that works in parallel.
Definition:
vtkThreadedCompositeDataPipeline.h:40
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:86
vtkExecutive::CallAlgorithm
virtual int CallAlgorithm(vtkInformation *request, int direction, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
An API to CallAlgorithm that allows you to pass in the info objects to be used.
vtkCompositeDataPipeline::New
static vtkCompositeDataPipeline * New()
Generated by
1.8.17