34 #ifndef vtkXdmfReader_h 35 #define vtkXdmfReader_h 38 #include "vtkIOXdmf2Module.h" 69 vtkSetStringMacro(DomainName);
70 vtkGetStringMacro(DomainName);
82 vtkSetStringMacro(FileName);
83 vtkGetStringMacro(FileName);
91 int GetNumberOfPointArrays();
97 const char* GetPointArrayName(
int index);
103 int GetPointArrayStatus(
const char*
name);
104 void SetPointArrayStatus(
const char*
name,
int status);
113 int GetNumberOfCellArrays();
114 const char* GetCellArrayName(
int index);
115 void SetCellArrayStatus(
const char*
name,
int status);
116 int GetCellArrayStatus(
const char*
name);
125 int GetNumberOfGrids();
126 const char* GetGridName(
int index);
127 void SetGridStatus(
const char* gridname,
int status);
128 int GetGridStatus(
const char* gridname);
138 int GetNumberOfSets();
139 const char* GetSetName(
int index);
140 void SetSetStatus(
const char* gridname,
int status);
141 int GetSetStatus(
const char* gridname);
156 vtkSetVector3Macro(Stride,
int);
157 vtkGetVector3Macro(Stride,
int);
163 virtual int CanReadFile(
const char* filename);
169 vtkGetMacro(SILUpdateStamp,
int);
197 XdmfReaderCachedData& GetDataSetCache();
204 vtkSetMacro(ReadFromInputString,
bool);
205 vtkGetMacro(ReadFromInputString,
bool);
206 vtkBooleanMacro(ReadFromInputString,
bool);
229 void SetInputString(
const char* in);
230 vtkGetStringMacro(InputString);
231 void SetInputString(
const char* in,
int len);
232 vtkGetMacro(InputStringLength,
int);
233 void SetBinaryInputString(
const char*,
int len);
236 this->SetBinaryInputString(input.c_str(),
static_cast<int>(input.length()));
265 void PassCachedSelections();
296 bool PrepareDocument();
298 void ClearDataSetCache();
void SetInputString(const std::string &input)
Specify the InputString for use when reading from a character array.
abstract class to specify dataset behavior
static vtkDataObjectAlgorithm * New()
vtkXdmfArraySelection * CellArraysCache
Reads eXtensible Data Model and Format files.
std::map< int, XdmfDataSetTopoGeoPath > XdmfReaderCachedData
Base class for graph data types.
vtkXdmfArraySelection * PointArraysCache
dynamic, self-adjusting array of char
a simple class to control print indentation
const char * GetSetArrayName(int index)
vtkCharArray * InputArray
vtkXdmfDocument * XdmfDocument
vtkXdmfArraySelection * GridsCache
Superclass for algorithms that produce only data object as output.
int GetNumberOfSetArrays()
These methods are provided to make it easier to use the Sets in ParaView.
XdmfReaderCachedData DataSetCache
unsigned int LastTimeIndex
vtkXdmfArraySelection * SetsCache
int GetSetArrayStatus(const char *name)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.