29 #ifndef vtkXMLCompositeDataReader_h 30 #define vtkXMLCompositeDataReader_h 32 #include "vtkIOXMLModule.h" 39 struct vtkXMLCompositeDataReaderInternals;
65 vtkSetClampMacro(PieceDistribution,
int,
Block, Interleave)
66 vtkGetMacro(PieceDistribution,
int)
79 ~vtkXMLCompositeDataReader() override;
82 const
char* GetDataSetName() override;
87 void ReadXMLData() override;
91 void SetupEmptyOutput() override;
100 std::
string GetFilePath();
103 const std::
string &filePath);
106 vtkXMLReader* GetReaderForFile(const std::
string &filename);
110 vtkInformationVector*) override;
114 const std::
string &filePath);
125 unsigned int &dataSetIndex)=0;
140 int ShouldReadDataSet(
unsigned int datasetIndex);
142 bool DataSetIsValidForBlockStrategy(
unsigned int datasetIndex);
143 bool DataSetIsValidForInterleaveStrategy(
unsigned int datasetIndex);
146 vtkXMLCompositeDataReader(const vtkXMLCompositeDataReader&) = delete;
147 void operator=(const vtkXMLCompositeDataReader&) = delete;
149 int PieceDistribution;
151 vtkXMLCompositeDataReaderInternals* Internal;
Represents an XML element and those nested inside.
abstract class to specify dataset behavior
Reader for multi-group datasets.
Superclass for all pipeline executives in VTK.
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
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.