9#ifndef vtkSimpleReader_h
10#define vtkSimpleReader_h
12#include "vtkCommonExecutionModelModule.h"
17VTK_ABI_NAMESPACE_BEGIN
18struct vtkSimpleReaderInternal;
124 vtkSimpleReaderInternal* Internal;
general representation of visualization data
a simple class to control print indentation
Superclass for readers that implement a simplified API.
Superclass for algorithms that are not time or parallel aware.
virtual double GetTimeValue(const std::string &fname)
A subclass can override this method to provide an actual time value for a given file (this method is ...
const char * GetCurrentFileName() const
Returns the filename that was last loaded by the reader.
virtual int ReadPointsSimple(const std::string &fname, vtkDataObject *output)=0
A method that needs to be override by the subclass to provide the point coordinates.
int ReadPoints(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output) override
This is the superclass API overridden by this class to provide time support internally.
void ClearFileNames()
Removes all filenames stored by the reader.
int ReadArrays(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output) override
This is the superclass API overridden by this class to provide time support internally.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int ReadMetaDataSimple(const std::string &, vtkInformation *)
A subclass can override this method to provide meta data specific to a particular file.
int ReadTimeDependentMetaData(int timestep, vtkInformation *metadata) override
This is the superclass API overridden by this class to provide time support internally.
int GetNumberOfFileNames() const
Returns the number of filenames stored by the reader.
virtual int ReadMeshSimple(const std::string &fname, vtkDataObject *output)=0
A method that needs to be override by the subclass to provide the mesh (topology).
int ReadMetaData(vtkInformation *metadata) override
This is the superclass API overridden by this class to provide time support internally.
virtual int ReadArraysSimple(const std::string &fname, vtkDataObject *output)=0
A method that needs to be override by the subclass to provide data arrays.
void AddFileName(const char *fname)
Add a filename to be read.
~vtkSimpleReader() override
const char * GetFileName(int i) const
Returns a particular filename stored by the reader.
int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output) override
This is the superclass API overridden by this class to provide time support internally.