20 #ifndef vtkXdmf3Reader_h
21 #define vtkXdmf3Reader_h
24 #include "vtkIOXdmf3Module.h"
26 VTK_ABI_NAMESPACE_BEGIN
48 virtual void AddFileName(
VTK_FILEPATH const char* filename);
49 virtual void RemoveAllFileNames();
58 vtkSetMacro(FileSeriesAsTime,
bool);
59 vtkGetMacro(FileSeriesAsTime,
bool);
65 virtual int CanReadFile(
VTK_FILEPATH const char* filename);
72 int GetNumberOfPointArrays();
78 const char* GetPointArrayName(
int index);
84 int GetPointArrayStatus(
const char*
name);
85 void SetPointArrayStatus(
const char*
name,
int status);
94 int GetNumberOfCellArrays();
95 const char* GetCellArrayName(
int index);
96 void SetCellArrayStatus(
const char*
name,
int status);
97 int GetCellArrayStatus(
const char*
name);
106 int GetNumberOfFieldArrays();
107 const char* GetFieldArrayName(
int index);
108 void SetFieldArrayStatus(
const char*
name,
int status);
109 int GetFieldArrayStatus(
const char*
name);
118 int GetNumberOfGrids();
119 const char* GetGridName(
int index);
120 void SetGridStatus(
const char* gridname,
int status);
121 int GetGridStatus(
const char* gridname);
131 int GetNumberOfSets();
132 const char* GetSetName(
int index);
133 void SetSetStatus(
const char* gridname,
int status);
134 int GetSetStatus(
const char* gridname);
153 int GetSILUpdateStamp();
160 vtkSetFilePathMacro(FileNameInternal);
194 bool FileSeriesAsTime;
200 VTK_ABI_NAMESPACE_END
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.