21 #ifndef __vtkMEDReader_h_
22 #define __vtkMEDReader_h_
26 #include "vtkMultiBlockDataSetAlgorithm.h"
30 class vtkMutableDirectedGraph;
31 class vtkInformationDataObjectMetaDataKey;
43 void PrintSelf(ostream& os, vtkIndent indent);
44 virtual void SetFileName(
const char*);
45 virtual char *GetFileName();
49 virtual void SetFieldsStatus(
const char *name,
int status);
50 virtual int GetNumberOfFieldsTreeArrays();
51 virtual const char *GetFieldsTreeArrayName(
int index);
52 virtual int GetFieldsTreeArrayStatus(
const char *name);
54 virtual int GetTimesFlagsArrayStatus(
const char *name);
55 virtual void SetTimesFlagsStatus(
const char *name,
int status);
56 virtual int GetNumberOfTimesFlagsArrays();
57 virtual const char *GetTimesFlagsArrayName(
int index);
59 virtual std::string BuildSIL(vtkMutableDirectedGraph*);
63 virtual void Reload();
65 virtual int GetServerModifTime();
67 virtual void GenerateVectors(
int);
68 virtual void ChangeMode(
int);
69 virtual void GhostCellGeneratorCallForPara(
int);
70 static const char *GetSeparator();
74 static vtkInformationDataObjectMetaDataKey* META_DATA();
80 virtual int RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
81 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
83 void UpdateSIL(vtkInformation *request, vtkInformation *info);
84 virtual double PublishTimeStepsIfNeeded(vtkInformation*,
bool& isUpdated);
85 virtual void FillMultiBlockDataSetInstance(vtkMultiBlockDataSet *output,
double reqTS,
ExportedTinyInfo *internalInfo=0);
86 vtkDataSet *RetrieveDataSetAtTime(
double reqTS,
ExportedTinyInfo *internalInfo);
95 #endif //__vtkMEDReader_h_