26#ifndef vtkTrivialProducer_h
27#define vtkTrivialProducer_h
30#include "vtkCommonExecutionModelModule.h"
general representation of visualization data
Superclass for all pipeline executives in VTK.
a simple class to control print indentation
friend class vtkGarbageCollector
Some classes need to clear the reference counts manually due to the way they work.
vtkMTimeType GetMTime() override
The modified time of this producer is the newer of this object or the assigned output.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ReportReferences(vtkGarbageCollector *) override
vtkExecutive * CreateDefaultExecutive() override
Create a default executive.
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Process upstream/downstream requests trivially.
~vtkTrivialProducer() override
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
int FillOutputPortInformation(int, vtkInformation *) override
Fill the output port information objects for this algorithm.
virtual void SetOutput(vtkDataObject *output)
Set the data object that is "produced" by this producer.
static vtkTrivialProducer * New()
static void FillOutputDataInformation(vtkDataObject *output, vtkInformation *outInfo)
This method can be used to copy meta-data from an existing data object to an information object.
vtkTypeUInt32 vtkMTimeType