21 #ifndef __vtkMEDReader_h_
22 #define __vtkMEDReader_h_
26 #include "vtkMultiBlockDataSetAlgorithm.h"
28 class vtkMutableDirectedGraph;
38 void PrintSelf(ostream& os, vtkIndent indent);
39 virtual void SetFileName(
const char*);
40 virtual char *GetFileName();
44 virtual void SetFieldsStatus(
const char *name,
int status);
45 virtual int GetNumberOfFieldsTreeArrays();
46 virtual const char *GetFieldsTreeArrayName(
int index);
47 virtual int GetFieldsTreeArrayStatus(
const char *name);
49 virtual int GetTimesFlagsArrayStatus(
const char *name);
50 virtual void SetTimesFlagsStatus(
const char *name,
int status);
51 virtual int GetNumberOfTimesFlagsArrays();
52 virtual const char *GetTimesFlagsArrayName(
int index);
54 virtual std::string BuildSIL(vtkMutableDirectedGraph*);
55 virtual void Reload();
56 virtual int GetReloadReq(
int a);
57 virtual int GetReloadReq();
58 virtual int GetServerModifTime();
60 virtual void GenerateVectors(
int);
61 virtual void ChangeMode(
int);
62 static const char *GetSeparator();
67 virtual int RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
68 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
70 void UpdateSIL(vtkInformation *info);
71 virtual double PublishTimeStepsIfNeeded(vtkInformation*,
bool& isUpdated);
72 virtual void FillMultiBlockDataSetInstance(vtkMultiBlockDataSet *output,
double reqTS);
76 class vtkMEDReaderInternal;
77 vtkMEDReaderInternal* Internal;
80 #endif //__vtkMEDReader_h_