VTK
|
Superclass for filters that stream input pipeline. More...
#include <vtkStreamerBase.h>
Superclass for filters that stream input pipeline.
This class can be used as a superclass for filters that want to stream their input pipeline by making multiple execution passes. The subclass needs to set NumberOfPasses to > 1 before execution ( usuall in the constructor or in RequestInformation) to initiate streaming. vtkStreamerBase will handle streaming while calling ExecutePass() during each pass. CurrentIndex can be used to obtain the index for the current pass. Finally, PostExecute() is called after the last pass and can be used to cleanup any internal data structures and create the actual output.
Definition at line 38 of file vtkStreamerBase.h.
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
Definition at line 41 of file vtkStreamerBase.h.
vtkStreamerBase::vtkStreamerBase | ( | ) | [protected] |
vtkStreamerBase::~vtkStreamerBase | ( | ) | [protected] |
static int vtkStreamerBase::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
virtual int vtkStreamerBase::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
static vtkStreamerBase* vtkStreamerBase::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
virtual vtkObjectBase* vtkStreamerBase::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
vtkStreamerBase* vtkStreamerBase::NewInstance | ( | ) | const |
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
virtual void vtkStreamerBase::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkAlgorithm.
Reimplemented in vtkPolyDataStreamer.
virtual int vtkStreamerBase::ProcessRequest | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [virtual] |
see vtkAlgorithm for details
Reimplemented from vtkAlgorithm.
virtual int vtkStreamerBase::RequestInformation | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [inline, protected, virtual] |
Definition at line 55 of file vtkStreamerBase.h.
virtual int vtkStreamerBase::RequestUpdateExtent | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, pure virtual] |
This is called by the superclass. This is the method you should override.
Implemented in vtkPolyDataStreamer.
virtual int vtkStreamerBase::RequestData | ( | vtkInformation * | request, |
vtkInformationVector ** | inputVector, | ||
vtkInformationVector * | outputVector | ||
) | [protected, virtual] |
virtual int vtkStreamerBase::ExecutePass | ( | vtkInformationVector ** | inputVector, |
vtkInformationVector * | outputVector | ||
) | [protected, pure virtual] |
Implemented in vtkPolyDataStreamer.
virtual int vtkStreamerBase::PostExecute | ( | vtkInformationVector ** | , |
vtkInformationVector * | |||
) | [inline, protected, virtual] |
Reimplemented in vtkPolyDataStreamer.
Definition at line 81 of file vtkStreamerBase.h.
unsigned int vtkStreamerBase::NumberOfPasses [protected] |
Definition at line 87 of file vtkStreamerBase.h.
unsigned int vtkStreamerBase::CurrentIndex [protected] |
Definition at line 88 of file vtkStreamerBase.h.