19#ifndef vtkReaderAlgorithm_h
20#define vtkReaderAlgorithm_h
23#include "vtkCommonExecutionModelModule.h"
25VTK_ABI_NAMESPACE_BEGIN
76 int piece,
int npieces,
int nghosts,
int timestep,
vtkDataObject* output) = 0;
84 int piece,
int npieces,
int nghosts,
int timestep,
vtkDataObject* output) = 0;
92 int piece,
int npieces,
int nghosts,
int timestep,
vtkDataObject* output) = 0;
Superclass for all sources, filters, and sinks in VTK.
general representation of visualization data
a simple class to control print indentation
Superclass for readers that implement a simplified API.
virtual int ReadPoints(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read the points.
virtual int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read the mesh (connectivity) for a given set of data partitioning, number of ghost levels and time st...
virtual int ReadMetaData(vtkInformation *metadata)=0
Provide meta-data for the pipeline.
virtual int ReadArrays(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read all the arrays (point, cell, field etc.).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkDataObject * CreateOutput(vtkDataObject *currentOutput)
This can be overridden by a subclass to create an output that is determined by the file being read.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
Overridden to call appropriate handle pipeline request from executive.
virtual int ReadTimeDependentMetaData(int, vtkInformation *)
Provide meta-data for the pipeline.
~vtkReaderAlgorithm() override