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)
82 const
char* GetDataSetName() override;
87 void ReadXMLData() override;
91 void SetupEmptyOutput() override;
100 std::
string GetFilePath();
103 const std::
string &filePath);
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);
149 int PieceDistribution;
151 vtkXMLCompositeDataReaderInternals* Internal;