15 #ifndef vtkXMLTableReader_h
16 #define vtkXMLTableReader_h
18 #include "vtkIOXMLModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
60 void SetupUpdateExtent(
int piece,
int numberOfPieces);
87 void GetOutputUpdateExtent(
int& piece,
int& numberOfPieces);
102 void SetupOutputTotals();
107 void SetupNextPiece();
122 void SetupPieces(
int numPieces);
147 int ReadPieceData(
int);
192 std::map<std::string, int> RowDataTimeStep;
193 std::map<std::string, vtkTypeInt64> RowDataOffset;
199 VTK_ABI_NAMESPACE_END
virtual const char * GetDataSetName()=0
Get the name of the data set being read.
virtual void SetupEmptyOutput()=0
Setup the output with no data available.
Represents an XML element and those nested inside.
int UpdatedPiece
The update request.
Read VTK XML Table files.
int NumberOfPieces
The number of Pieces of data found in the file.
int NumberOfColumns
The number of columns arrays in the output.
dynamic, self-adjusting array of vtkIdType
virtual void ReadXMLData()
Pipeline execution methods to be defined by subclass.
vtkXMLDataElement ** RowDataElements
The RowData element representations for each piece.
vtkIdType TotalNumberOfRows
int Piece
The piece currently being read.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
a simple class to control print indentation
virtual void SetupOutputInformation(vtkInformation *vtkNotUsed(outInfo))
Setup the output's information.
dynamic, self-adjusting array of unsigned char
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
Read the primary element from the file.
vtkXMLDataElement ** RowElements
The Points element for each piece.
object to represent cell connectivity
A table, which contains similar-typed columns of data.
virtual void CopyOutputInformation(vtkInformation *vtkNotUsed(outInfo), int vtkNotUsed(port))
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkAlgorithm * New()
int StartPiece
The range of pieces from the file that will form the UpdatedPiece.
Superclass for VTK's XML format readers.
virtual void SetupOutputData()
Setup the output's data with allocation.