21 #ifndef vtkXMLCompositeDataReader_h
22 #define vtkXMLCompositeDataReader_h
24 #include "vtkIOXMLModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
31 struct vtkXMLCompositeDataReaderInternals;
37 VTK_ABI_NAMESPACE_BEGIN
62 vtkSetClampMacro(PieceDistribution,
int, Block, Interleave);
63 vtkGetMacro(PieceDistribution,
int);
108 void SyncDataArraySelections(
118 const char* filePath,
unsigned int& dataSetIndex) = 0;
137 int ShouldReadDataSet(
138 unsigned int datasetIndex,
unsigned int pieceIndex = 0,
unsigned int numPieces = 0);
146 const std::set<std::string>& exclusions = std::set<std::string>());
158 static int GetPieceAssignmentForBlockStrategy(
159 unsigned int datasetIndex,
unsigned int numDatasets,
int numPieces);
160 static int GetPieceAssignmentForInterleaveStrategy(
161 unsigned int datasetIndex,
unsigned int numDatasets,
int numPieces);
164 int PieceDistribution;
166 vtkXMLCompositeDataReaderInternals* Internal;
169 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.
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
abstract class to specify dataset behavior
Reader for multi-group datasets.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual void ReadXMLData()
Pipeline execution methods to be defined by subclass.
Superclass for all pipeline executives in VTK.
abstract superclass for composite (multi-block or AMR) datasets
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
a simple class to control print indentation
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
Read the primary element from the file.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
general representation of visualization data
Superclass for VTK's XML format readers.