36 #ifndef vtkXdmfReader_h
37 #define vtkXdmfReader_h
39 #include "vtkIOXdmf2Module.h"
68 vtkSetStringMacro(DomainName);
69 vtkGetStringMacro(DomainName);
80 int GetNumberOfPointArrays();
84 const char* GetPointArrayName(
int index);
88 int GetPointArrayStatus(
const char*
name);
89 void SetPointArrayStatus(
const char*
name,
int status);
96 int GetNumberOfCellArrays();
97 const char* GetCellArrayName(
int index);
98 void SetCellArrayStatus(
const char*
name,
int status);
99 int GetCellArrayStatus(
const char*
name);
106 int GetNumberOfGrids();
107 const char* GetGridName(
int index);
108 void SetGridStatus(
const char* gridname,
int status);
109 int GetGridStatus(
const char* gridname);
117 int GetNumberOfSets();
118 const char* GetSetName(
int index);
119 void SetSetStatus(
const char* gridname,
int status);
120 int GetSetStatus(
const char* gridname);
128 {
return this->GetSetName(index); }
130 {
return this->GetSetStatus(name); }
136 vtkSetVector3Macro(Stride,
int);
137 vtkGetVector3Macro(Stride,
int);
141 virtual int CanReadFile(
const char* filename);
145 vtkGetMacro(SILUpdateStamp,
int);
165 XdmfReaderCachedData& GetDataSetCache();
185 void PassCachedSelections();
214 bool PrepareDocument();
216 void ClearDataSetCache();
abstract class to specify dataset behavior
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkXdmfArraySelection * CellArraysCache
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
virtual int FillOutputPortInformation(int port, vtkInformation *info)
a simple class to control print indentation
const char * GetSetArrayName(int index)
vtkXdmfDocument * XdmfDocument
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkXdmfArraySelection * GridsCache
int GetNumberOfSetArrays()
XdmfReaderCachedData DataSetCache
unsigned int LastTimeIndex
vtkXdmfArraySelection * SetsCache
int GetSetArrayStatus(const char *name)