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

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

#include <vtkCompositeDataSetAlgorithm.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)
 
vtkCompositeDataSetGetOutput ()
 
vtkCompositeDataSetGetOutput (int)
 
void SetInput (vtkDataObject *)
 
void SetInput (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 

Static Public Member Functions

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

Protected Member Functions

 vtkCompositeDataSetAlgorithm ()
 
 ~vtkCompositeDataSetAlgorithm ()
 
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 vtkCompositeDataSet as output.

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

Definition at line 30 of file vtkCompositeDataSetAlgorithm.h.

Member Typedef Documentation

Definition at line 34 of file vtkCompositeDataSetAlgorithm.h.

Constructor & Destructor Documentation

vtkCompositeDataSetAlgorithm::vtkCompositeDataSetAlgorithm ( )
protected
vtkCompositeDataSetAlgorithm::~vtkCompositeDataSetAlgorithm ( )
inlineprotected

Definition at line 64 of file vtkCompositeDataSetAlgorithm.h.

Member Function Documentation

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

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

vtkCompositeDataSet* vtkCompositeDataSetAlgorithm::GetOutput ( int  )

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

void vtkCompositeDataSetAlgorithm::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 vtkCompositeDataSetAlgorithm::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 vtkCompositeDataSetAlgorithm::ProcessRequest ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
)
virtual

see vtkAlgorithm for details

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

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

Definition at line 69 of file vtkCompositeDataSetAlgorithm.h.

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

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

Definition at line 77 of file vtkCompositeDataSetAlgorithm.h.

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

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

Definition at line 85 of file vtkCompositeDataSetAlgorithm.h.

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

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

Definition at line 93 of file vtkCompositeDataSetAlgorithm.h.

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

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