|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   24 #ifndef vtkXMLReader_h 
   25 #define vtkXMLReader_h 
   28 #include "vtkIOXMLModule.h"  
   60   vtkSetStringMacro(FileName);
 
   61   vtkGetStringMacro(FileName);
 
   81   virtual int CanReadFile(
const char* 
name);
 
  105   int GetNumberOfPointArrays();
 
  106   int GetNumberOfCellArrays();
 
  107   int GetNumberOfColumnArrays();
 
  115   const char* GetPointArrayName(
int index);
 
  116   const char* GetCellArrayName(
int index);
 
  117   const char* GetColumnArrayName(
int index);
 
  125   int GetPointArrayStatus(
const char* 
name);
 
  126   int GetCellArrayStatus(
const char* 
name);
 
  127   void SetPointArrayStatus(
const char* 
name, 
int status);
 
  128   void SetCellArrayStatus(
const char* 
name, 
int status);
 
  129   int GetColumnArrayStatus(
const char* 
name);
 
  130   void SetColumnArrayStatus(
const char* 
name, 
int status);
 
  141   vtkSetMacro(TimeStep, 
int);
 
  142   vtkGetMacro(TimeStep, 
int);
 
  145   vtkGetMacro(NumberOfTimeSteps, 
int);
 
  150   vtkGetVector2Macro(TimeStepRange, 
int);
 
  151   vtkSetVector2Macro(TimeStepRange, 
int);
 
  169   vtkGetObjectMacro(ReaderErrorObserver, 
vtkCommand);
 
  178   vtkGetObjectMacro(ParserErrorObserver, 
vtkCommand);
 
  188   virtual int ReadXMLInformation();
 
  189   virtual void ReadXMLData();
 
  192   virtual const char* GetDataSetName() = 0;
 
  195   virtual int CanReadFileVersion(
int major, 
int minor);
 
  198   virtual void SetupEmptyOutput() = 0;
 
  204   virtual void SetupOutputData();
 
  234   virtual int OpenStream();
 
  235   virtual void CloseStream();
 
  236   virtual int OpenVTKFile();
 
  237   virtual void CloseVTKFile();
 
  238   virtual int OpenVTKString();
 
  239   virtual void CloseVTKString();
 
  240   virtual void CreateXMLParser();
 
  241   virtual void DestroyXMLParser();
 
  242   void SetupCompressor(
const char* 
type);
 
  243   int CanReadFileVersionString(
const char* 
version);
 
  250   virtual int CanReadFileWithDataType(
const char* dsname);
 
  253   vtkGetMacro(FileMajorVersion, 
int);
 
  256   vtkGetMacro(FileMinorVersion, 
int);
 
  259   int IntersectExtents(
int* extent1, 
int* extent2, 
int* result);
 
  260   int Min(
int a, 
int b);
 
  261   int Max(
int a, 
int b);
 
  262   void ComputePointDimensions(
int* 
extent, 
int* dimensions);
 
  264   void ComputeCellDimensions(
int* 
extent, 
int* dimensions);
 
  268   char** CreateStringArray(
int numStrings);
 
  269   void DestroyStringArray(
int numStrings, 
char** strings);
 
  289   static void SelectionModifiedCallback(
 
  290     vtkObject* caller, 
unsigned long eid, 
void* clientdata, 
void* calldata);
 
  331   virtual void GetProgressRange(
float* 
range);
 
  332   virtual void SetProgressRange(
const float range[2], 
int curStep, 
int numSteps);
 
  333   virtual void SetProgressRange(
const float range[2], 
int curStep, 
const float* fractions);
 
  334   virtual void UpdateProgressDiscrete(
float progress);
 
  335   float ProgressRange[2];
 
  360   void SetNumberOfTimeSteps(
int num);
 
  365   int TimeStepRange[2];
 
  373   static int IsTimeStepInArray(
int timestep, 
int* timesteps, 
int length);
 
  384   void ReadFieldData();
 
  390   std::istringstream* StringStream;
 
  391   int TimeStepWasReadOnce;
 
  393   int FileMajorVersion;
 
  394   int FileMinorVersion;
 
  
superclass for callback/observer methods
vtkXMLDataElement * FieldDataElement
vtkDataArraySelection * PointDataArraySelection
vtkTypeBool ReadFromInputString
void SetInputString(const std::string &s)
vtkXMLDataParser * XMLParser
Superclass for all sources, filters, and sinks in VTK.
represent and manipulate attribute data in a dataset
virtual void ConvertGhostLevelsToGhostType(FieldType, vtkAbstractArray *, vtkIdType, vtkIdType)
record modification and/or execution time
abstract base class for most VTK objects
virtual int RequestDataObject(vtkInformation *vtkNotUsed(request), vtkInformationVector **vtkNotUsed(inputVector), vtkInformationVector *vtkNotUsed(outputVector))
Store on/off settings for data arrays for a vtkSource.
virtual void SqueezeOutputArrays(vtkDataObject *)
a simple class to control print indentation
Represents an XML element and those nested inside.
vtkXMLDataParser * GetXMLParser()
Returns the internal XML parser.
abstract class to specify dataset behavior
Abstract superclass for all arrays.
vtkDataArraySelection * CellDataArraySelection
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
supports function callbacks
virtual void SetupOutputInformation(vtkInformation *vtkNotUsed(outInfo))
vtkCallbackCommand * SelectionObserver
general representation of visualization data
virtual void CopyOutputInformation(vtkInformation *vtkNotUsed(outInfo), int vtkNotUsed(port))
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
Superclass for VTK's XML format readers.
vtkDataArraySelection * ColumnArraySelection
Used by vtkXMLReader to parse VTK XML files.