VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkMultiBlockDataSetAlgorithm Class Reference

Superclass for algorithms that produce only vtkMultiBlockDataSet as output. More...

#include <vtkMultiBlockDataSetAlgorithm.h>

Inherits vtkAlgorithm.

Public Types

typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkMultiBlockDataSetGetOutput ()
 
vtkMultiBlockDataSetGetOutput (int)
 
void SetInput (vtkDataObject *)
 
void SetInput (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 

Static Public Member Functions

static
vtkMultiBlockDataSetAlgorithm
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkMultiBlockDataSetAlgorithm
SafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkMultiBlockDataSetAlgorithm ()
 
 ~vtkMultiBlockDataSetAlgorithm ()
 
virtual vtkExecutiveCreateDefaultExecutive ()
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
vtkDataObjectGetInput (int port)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Detailed Description

Superclass for algorithms that produce only vtkMultiBlockDataSet as output.

Algorithms that take any type of data object (including composite dataset) and produce a vtkMultiBlockDataSet in the output can subclass from this class.

Definition at line 30 of file vtkMultiBlockDataSetAlgorithm.h.

Member Typedef Documentation

Definition at line 34 of file vtkMultiBlockDataSetAlgorithm.h.

Constructor & Destructor Documentation

vtkMultiBlockDataSetAlgorithm::vtkMultiBlockDataSetAlgorithm ( )
protected
vtkMultiBlockDataSetAlgorithm::~vtkMultiBlockDataSetAlgorithm ( )
inlineprotected

Definition at line 64 of file vtkMultiBlockDataSetAlgorithm.h.

Member Function Documentation

static vtkMultiBlockDataSetAlgorithm* vtkMultiBlockDataSetAlgorithm::New ( )
static
virtual const char* vtkMultiBlockDataSetAlgorithm::GetClassName ( )
virtual
static int vtkMultiBlockDataSetAlgorithm::IsTypeOf ( const char *  type)
static
virtual int vtkMultiBlockDataSetAlgorithm::IsA ( const char *  type)
virtual
static vtkMultiBlockDataSetAlgorithm* vtkMultiBlockDataSetAlgorithm::SafeDownCast ( vtkObject o)
static
void vtkMultiBlockDataSetAlgorithm::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
vtkMultiBlockDataSet* vtkMultiBlockDataSetAlgorithm::GetOutput ( )

Get the output data object for a port on this algorithm.

vtkMultiBlockDataSet* vtkMultiBlockDataSetAlgorithm::GetOutput ( int  )

Get the output data object for a port on this algorithm.

void vtkMultiBlockDataSetAlgorithm::SetInput ( vtkDataObject )

Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.

void vtkMultiBlockDataSetAlgorithm::SetInput ( int  ,
vtkDataObject  
)

Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.

virtual int vtkMultiBlockDataSetAlgorithm::ProcessRequest ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
)
virtual

see vtkAlgorithm for details

virtual int vtkMultiBlockDataSetAlgorithm::RequestDataObject ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
inlineprotectedvirtual

This is called by the superclass. This is the method you should override.

Definition at line 69 of file vtkMultiBlockDataSetAlgorithm.h.

virtual int vtkMultiBlockDataSetAlgorithm::RequestInformation ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
inlineprotectedvirtual

This is called by the superclass. This is the method you should override.

Definition at line 77 of file vtkMultiBlockDataSetAlgorithm.h.

virtual int vtkMultiBlockDataSetAlgorithm::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
inlineprotectedvirtual

This is called by the superclass. This is the method you should override.

Definition at line 85 of file vtkMultiBlockDataSetAlgorithm.h.

virtual int vtkMultiBlockDataSetAlgorithm::RequestUpdateExtent ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
inlineprotectedvirtual

This is called by the superclass. This is the method you should override.

Definition at line 93 of file vtkMultiBlockDataSetAlgorithm.h.

virtual vtkExecutive* vtkMultiBlockDataSetAlgorithm::CreateDefaultExecutive ( )
protectedvirtual
virtual int vtkMultiBlockDataSetAlgorithm::FillOutputPortInformation ( int  port,
vtkInformation info 
)
protectedvirtual
virtual int vtkMultiBlockDataSetAlgorithm::FillInputPortInformation ( int  port,
vtkInformation info 
)
protectedvirtual
vtkDataObject* vtkMultiBlockDataSetAlgorithm::GetInput ( int  port)
protected

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