30 #ifndef vtkXdmf3Reader_h 31 #define vtkXdmf3Reader_h 34 #include "vtkIOXdmf3Module.h" 49 void SetFileName(
const char* filename);
57 virtual void AddFileName(
const char* filename);
58 virtual void RemoveAllFileNames();
67 vtkSetMacro(FileSeriesAsTime,
bool);
68 vtkGetMacro(FileSeriesAsTime,
bool);
74 virtual int CanReadFile(
const char* filename);
81 int GetNumberOfPointArrays();
87 const char* GetPointArrayName(
int index);
93 int GetPointArrayStatus(
const char*
name);
94 void SetPointArrayStatus(
const char*
name,
int status);
103 int GetNumberOfCellArrays();
104 const char* GetCellArrayName(
int index);
105 void SetCellArrayStatus(
const char*
name,
int status);
106 int GetCellArrayStatus(
const char*
name);
115 int GetNumberOfFieldArrays();
116 const char* GetFieldArrayName(
int index);
117 void SetFieldArrayStatus(
const char*
name,
int status);
118 int GetFieldArrayStatus(
const char*
name);
127 int GetNumberOfGrids();
128 const char* GetGridName(
int index);
129 void SetGridStatus(
const char* gridname,
int status);
130 int GetGridStatus(
const char* gridname);
140 int GetNumberOfSets();
141 const char* GetSetName(
int index);
142 void SetSetStatus(
const char* gridname,
int status);
143 int GetSetStatus(
const char* gridname);
162 int GetSILUpdateStamp();
169 vtkSetStringMacro(FileNameInternal);
204 bool FileSeriesAsTime;
const char * GetSetArrayName(int index)
static vtkDataObjectAlgorithm * New()
vtkXdmf3ArraySelection * CellArraysCache
vtkXdmf3ArraySelection * FieldArraysCache
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
vtkXdmf3ArraySelection * SetsCache
vtkXdmf3ArraySelection * GridsCache
int GetNumberOfSetArrays()
These methods are provided to make it easier to use the Sets in ParaView.
Base class for graph data types.
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
vtkXdmf3ArraySelection * PointArraysCache
a simple class to control print indentation
const char * FileNameInternal
int GetSetArrayStatus(const char *name)
Superclass for algorithms that produce only data object as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Reads eXtensible Data Model and Format files.
helper to identify requested arrays with
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.