Go to the documentation of this file.
23 #ifndef vtkXMLReader_h
24 #define vtkXMLReader_h
126 return this->XMLParser;
208 int i,
int j,
int k);
229 void* clientdata,
void* calldata);
269 float ProgressRange[2];
300 int TimeStepRange[2];
315 ifstream* FileStream;
317 std::istringstream* StringStream;
318 int TimeStepWasReadOnce;
320 int FileMajorVersion;
321 int FileMinorVersion;
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define vtkGetObjectMacro(name, type)
vtkIdType GetStartTuple(int *extent, vtkIdType *increments, int i, int j, int k)
virtual void GetProgressRange(float *range)
#define vtkSetVector2Macro(name, type)
const char * GetPointArrayName(int index)
vtkXMLDataElement * FieldDataElement
int GetNumberOfCellArrays()
vtkDataArraySelection * PointDataArraySelection
GLboolean GLboolean GLboolean b
static void SelectionModifiedCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
#define vtkGetVector2Macro(name, type)
void DestroyStringArray(int numStrings, char **strings)
void SetDataArraySelections(vtkXMLDataElement *eDSA, vtkDataArraySelection *sel)
void ComputePointIncrements(int *extent, vtkIdType *increments)
vtkXMLDataParser * XMLParser
virtual void CloseStream()
Superclass for all sources, filters, and sinks in VTK.
represent and manipulate attribute data in a dataset
virtual int CanReadFileWithDataType(const char *dsname)
record modification and/or execution time
int CanReadFileVersionString(const char *version)
virtual int ReadVTKFile(vtkXMLDataElement *eVTKFile)
#define vtkTypeMacro(thisClass, superclass)
void SetupCompressor(const char *type)
abstract base class for most VTK objects
void SetNumberOfTimeSteps(int num)
virtual int RequestDataObject(vtkInformation *vtkNotUsed(request), vtkInformationVector **vtkNotUsed(inputVector), vtkInformationVector *vtkNotUsed(outputVector))
void SetCellArrayStatus(const char *name, int status)
const char * GetCellArrayName(int index)
virtual void SetProgressRange(const float range[2], int curStep, const float *fractions)
virtual void UpdateProgressDiscrete(float progress)
GLuint GLsizei GLsizei * length
virtual int OpenVTKString()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int PointDataArrayIsEnabled(vtkXMLDataElement *ePDA)
Store on/off settings for data arrays for a vtkSource.
int GetPointArrayStatus(const char *name)
virtual int OpenVTKFile()
int GetNumberOfPointArrays()
GLuint const GLchar * name
GLsizei const GLchar ** strings
virtual void SetupOutputData()
vtkInformation * GetCurrentOutputInformation()
virtual void ReadXMLData()
void ComputeCellDimensions(int *extent, int *dimensions)
virtual void SetupEmptyOutput()=0
a simple class to control print indentation
#define vtkSetStringMacro(name)
void ReadAttributeIndices(vtkXMLDataElement *eDSA, vtkDataSetAttributes *dsa)
int IntersectExtents(int *extent1, int *extent2, int *result)
virtual void CreateXMLParser()
vtkAbstractArray * CreateArray(vtkXMLDataElement *da)
virtual const char * GetDataSetName()=0
Represents an XML element and those nested inside.
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
GLboolean GLboolean GLboolean GLboolean a
vtkXMLDataParser * GetXMLParser()
vtkDataSet * GetOutputAsDataSet()
char ** CreateStringArray(int numStrings)
abstract class to specify dataset behavior
Abstract superclass for all arrays.
vtkBooleanMacro(IgnoreDriverBugs, bool)
void ComputeCellIncrements(int *extent, vtkIdType *increments)
void ComputePointDimensions(int *extent, int *dimensions)
vtkSetMacro(IgnoreDriverBugs, bool)
static int IsTimeStepInArray(int timestep, int *timesteps, int length)
vtkDataArraySelection * CellDataArraySelection
virtual void CloseVTKFile()
vtkDataObject * GetCurrentOutput()
virtual void SetProgressRange(const float range[2], int curStep, int numSteps)
int CellDataArrayIsEnabled(vtkXMLDataElement *eCDA)
supports function callbacks
virtual void SetupOutputInformation(vtkInformation *vtkNotUsed(outInfo))
int CreateInformationKey(vtkXMLDataElement *eInfoKey, vtkInformation *info)
void SetPointArrayStatus(const char *name, int status)
vtkCallbackCommand * SelectionObserver
virtual int ReadXMLInformation()
virtual void DestroyXMLParser()
virtual int CanReadFile(const char *name)
int GetCellArrayStatus(const char *name)
general representation of visualization data
virtual void CloseVTKString()
virtual void CopyOutputInformation(vtkInformation *vtkNotUsed(outInfo), int vtkNotUsed(port))
GLuint GLuint GLsizei GLenum type
void PrintSelf(ostream &os, vtkIndent indent)
int SetFieldDataInfo(vtkXMLDataElement *eDSA, int association, int numTuples, vtkInformationVector *(&infoVector))
GLsizei const GLchar ** string
Superclass for VTK's XML format readers.
virtual int CanReadFileVersion(int major, int minor)
Used by vtkXMLReader to parse VTK XML files.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkDataSet * GetOutputAsDataSet(int index)
void SetInputString(std::string s)