60 #ifndef vtkFileSeriesReader_h
61 #define vtkFileSeriesReader_h
64 #include "vtkPVVTKExtensionsIOCoreModule.h"
72 struct vtkFileSeriesReaderInternals;
92 virtual int CanReadFile(
const char* filename);
98 virtual void AddFileName(
const char* fname);
103 virtual void RemoveAllFileNames();
108 virtual unsigned int GetNumberOfFileNames();
113 virtual const char* GetFileName(
unsigned int idx);
115 const char* GetCurrentFileName();
121 vtkGetMacro(UseMetaFile,
int);
122 vtkSetMacro(UseMetaFile,
int);
123 vtkBooleanMacro(UseMetaFile,
int);
131 vtkGetMacro(IgnoreReaderTime,
bool);
132 vtkSetMacro(IgnoreReaderTime,
bool);
133 vtkBooleanMacro(IgnoreReaderTime,
bool);
168 virtual int RequestInformationForInput(
175 virtual int ReadMetaDataFile(
const char* metafilename,
vtkStringArray* filesToRead,
176 std::vector<double>& timeValues,
int maxFilesToRead = VTK_INT_MAX);
191 virtual void UpdateMetaData();
196 void ResetTimeRanges();
201 void RemoveAllFileNamesInternal();
202 void AddFileNameInternal(
const char*);
207 virtual void RemoveAllRealFileNamesInternal();
212 void CopyRealFileNamesFromFileNames();
222 vtkFileSeriesReaderInternals* Internal;