39 #ifndef vtkXdmfReader_h 40 #define vtkXdmfReader_h 83 int GetNumberOfPointArrays();
87 const char* GetPointArrayName(
int index);
91 int GetPointArrayStatus(
const char*
name);
92 void SetPointArrayStatus(
const char*
name,
int status);
99 int GetNumberOfCellArrays();
100 const char* GetCellArrayName(
int index);
101 void SetCellArrayStatus(
const char*
name,
int status);
102 int GetCellArrayStatus(
const char*
name);
109 int GetNumberOfGrids();
110 const char* GetGridName(
int index);
111 void SetGridStatus(
const char* gridname,
int status);
112 int GetGridStatus(
const char* gridname);
120 int GetNumberOfSets();
121 const char* GetSetName(
int index);
122 void SetSetStatus(
const char* gridname,
int status);
123 int GetSetStatus(
const char* gridname);
131 {
return this->GetSetName(index); }
133 {
return this->GetSetStatus(name); }
144 virtual int CanReadFile(
const char* filename);
168 XdmfReaderCachedData& GetDataSetCache();
188 void PassCachedSelections();
217 bool PrepareDocument();
219 void ClearDataSetCache();
abstract class to specify dataset behavior
#define vtkGetMacro(name, type)
vtkXdmfArraySelection * CellArraysCache
#define VTKIOXDMF2_EXPORT
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
Reads eXtensible Data Model and Format files.
std::map< int, XdmfDataSetTopoGeoPath > XdmfReaderCachedData
Base class for graph data types.
static vtkDataReader * New()
vtkXdmfArraySelection * PointArraysCache
void PrintSelf(ostream &os, vtkIndent indent)
helper superclass for objects that read vtk data files
a simple class to control print indentation
#define vtkGetVector3Macro(name, type)
const char * GetSetArrayName(int index)
#define vtkGetStringMacro(name)
vtkXdmfDocument * XdmfDocument
vtkXdmfArraySelection * GridsCache
int GetNumberOfSetArrays()
XdmfReaderCachedData DataSetCache
unsigned int LastTimeIndex
vtkXdmfArraySelection * SetsCache
int GetSetArrayStatus(const char *name)
#define vtkSetVector3Macro(name, type)