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

Producer for stand-alone data objects. More...

#include <vtkTrivialProducer.h>

Inherits vtkAlgorithm.

Collaboration diagram for vtkTrivialProducer:
[legend]

Public Types

typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetOutput (vtkDataObject *output)
 
virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Static Public Member Functions

static vtkTrivialProducerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkTrivialProducerSafeDownCast (vtkObject *o)
 

Protected Member Functions

virtual int FillInputPortInformation (int, vtkInformation *)
 
virtual int FillOutputPortInformation (int, vtkInformation *)
 
virtual vtkExecutive * CreateDefaultExecutive ()
 
virtual void ReportReferences (vtkGarbageCollector *)
 

Protected Attributes

vtkDataObjectOutput
 
virtual unsigned long GetMTime ()
 
 vtkTrivialProducer ()
 
 ~vtkTrivialProducer ()
 

Detailed Description

Producer for stand-alone data objects.

vtkTrivialProducer allows stand-alone data objects to be connected as inputs in a pipeline. All data objects that are connected to a pipeline involving vtkAlgorithm must have a producer. This trivial producer allows data objects that are hand-constructed in a program without another vtk producer to be connected.

Definition at line 32 of file vtkTrivialProducer.h.

Member Typedef Documentation

typedef vtkAlgorithm vtkTrivialProducer::Superclass

Definition at line 36 of file vtkTrivialProducer.h.

Constructor & Destructor Documentation

vtkTrivialProducer::vtkTrivialProducer ( )
protected

The modified time of this producer is the newer of this object or the assigned output.

vtkTrivialProducer::~vtkTrivialProducer ( )
protected

The modified time of this producer is the newer of this object or the assigned output.

Member Function Documentation

static vtkTrivialProducer* vtkTrivialProducer::New ( )
static
virtual const char* vtkTrivialProducer::GetClassName ( )
virtual
static int vtkTrivialProducer::IsTypeOf ( const char *  type)
static
virtual int vtkTrivialProducer::IsA ( const char *  type)
virtual
static vtkTrivialProducer* vtkTrivialProducer::SafeDownCast ( vtkObject o)
static
void vtkTrivialProducer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkTrivialProducer::ProcessRequest ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
virtual

Process upstream/downstream requests trivially. The associated output data object is never modified, but it is queried to fulfill requests.

virtual void vtkTrivialProducer::SetOutput ( vtkDataObject output)
virtual

Set the data object that is "produced" by this producer. It is never really modified.

virtual unsigned long vtkTrivialProducer::GetMTime ( )
virtual

The modified time of this producer is the newer of this object or the assigned output.

virtual int vtkTrivialProducer::FillInputPortInformation ( int  ,
vtkInformation  
)
protectedvirtual
virtual int vtkTrivialProducer::FillOutputPortInformation ( int  ,
vtkInformation  
)
protectedvirtual
virtual vtkExecutive* vtkTrivialProducer::CreateDefaultExecutive ( )
protectedvirtual
virtual void vtkTrivialProducer::ReportReferences ( vtkGarbageCollector )
protectedvirtual

Member Data Documentation

vtkDataObject* vtkTrivialProducer::Output
protected

Definition at line 66 of file vtkTrivialProducer.h.


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