ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkPVCompositeDataPipeline Class Reference

Executive supporting composite datasets. More...

#include <vtkPVCompositeDataPipeline.h>

Inheritance diagram for vtkPVCompositeDataPipeline:
Inheritance graph
[legend]
Collaboration diagram for vtkPVCompositeDataPipeline:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static vtkPVCompositeDataPipelineNew ()
static int IsTypeOf (const char *type)
static vtkPVCompositeDataPipelineSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkPVCompositeDataPipeline ()
 ~vtkPVCompositeDataPipeline ()
virtual void CopyDefaultInformation (vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)

Detailed Description

Executive supporting composite datasets.

vtkPVCompositeDataPipeline is an executive that supports the processing of composite dataset. It supports algorithms that are aware of composite dataset as well as those that are not. Type checking is performed at run time. Algorithms that are not composite dataset-aware have to support all dataset types contained in the composite dataset. The pipeline execution can be summarized as follows:

REQUEST_INFORMATION: The producers have to provide information about the contents of the composite dataset in this pass. Sources that can produce more than one piece (note that a piece is different than a block; each piece consistes of 0 or more blocks) should set MAXIMUM_NUMBER_OF_PIECES to -1.

REQUEST_DATA: This is where the algorithms execute. If the vtkPVCompositeDataPipeline is assigned to a simple filter, it will invoke the vtkStreamingDemandDrivenPipeline passes in a loop, passing a different block each time and will collect the results in a composite dataset.

See also:
vtkCompositeDataSet

Definition at line 53 of file vtkPVCompositeDataPipeline.h.


Constructor & Destructor Documentation

vtkPVCompositeDataPipeline::vtkPVCompositeDataPipeline ( ) [protected]
vtkPVCompositeDataPipeline::~vtkPVCompositeDataPipeline ( ) [protected]

Member Function Documentation

static vtkPVCompositeDataPipeline* vtkPVCompositeDataPipeline::New ( ) [static]

Reimplemented from vtkCompositeDataPipeline.

virtual const char* vtkPVCompositeDataPipeline::GetClassName ( ) [virtual]

Reimplemented from vtkCompositeDataPipeline.

static int vtkPVCompositeDataPipeline::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkCompositeDataPipeline.

virtual int vtkPVCompositeDataPipeline::IsA ( const char *  type) [virtual]

Reimplemented from vtkCompositeDataPipeline.

static vtkPVCompositeDataPipeline* vtkPVCompositeDataPipeline::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkCompositeDataPipeline.

void vtkPVCompositeDataPipeline::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkCompositeDataPipeline.

virtual void vtkPVCompositeDataPipeline::CopyDefaultInformation ( vtkInformation request,
int  direction,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
) [protected, virtual]

Reimplemented from vtkCompositeDataPipeline.


The documentation for this class was generated from the following file: