|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkXMLDataParser * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
vtkXMLDataElement * | GetRootElement () |
| Get the root element from the XML document. More...
|
|
size_t | ReadInlineData (vtkXMLDataElement *element, int isAscii, void *buffer, vtkTypeUInt64 startWord, size_t numWords, int wordType) |
| Read inline data from inside the given element. More...
|
|
size_t | ReadInlineData (vtkXMLDataElement *element, int isAscii, char *buffer, vtkTypeUInt64 startWord, size_t numWords) |
|
size_t | ReadAppendedData (vtkTypeInt64 offset, void *buffer, vtkTypeUInt64 startWord, size_t numWords, int wordType) |
| Read from an appended data section starting at the given appended data offset. More...
|
|
size_t | ReadAppendedData (vtkTypeInt64 offset, char *buffer, vtkTypeUInt64 startWord, size_t numWords) |
|
size_t | ReadAsciiData (void *buffer, vtkTypeUInt64 startWord, size_t numWords, int wordType) |
| Read from an ascii data section starting at the current position in the stream. More...
|
|
size_t | ReadBinaryData (void *buffer, vtkTypeUInt64 startWord, size_t maxWords, int wordType) |
| Read from a data section starting at the current position in the stream. More...
|
|
size_t | GetWordTypeSize (int wordType) |
| Get the size of a word of the given type. More...
|
|
int | Parse () override |
| Parse the XML input and check that the file is safe to read. More...
|
|
void | CharacterDataHandler (const char *data, int length) override |
| If you need the text inside XMLElements, turn IgnoreCharacterData off. More...
|
|
vtkTypeInt64 | GetAppendedDataPosition () |
| Returns the byte index of where appended data starts (if the file is using appended data). More...
|
|
|
virtual void | SetCompressor (vtkDataCompressor *) |
| Get/Set the compressor used to decompress binary and appended data after reading from the file. More...
|
|
virtual vtkDataCompressor * | GetCompressor () |
| Get/Set the compressor used to decompress binary and appended data after reading from the file. More...
|
|
|
virtual int | GetAbort () |
| Get/Set flag to abort reading of data. More...
|
|
virtual void | SetAbort (int) |
| Get/Set flag to abort reading of data. More...
|
|
|
virtual float | GetProgress () |
| Get/Set progress of reading data. More...
|
|
virtual void | SetProgress (float) |
| Get/Set progress of reading data. More...
|
|
|
virtual void | SetAttributesEncoding (int) |
| Get/Set the character encoding that will be used to set the attributes's encoding type of each vtkXMLDataElement created by this parser (i.e., the data element attributes will use that encoding internally). More...
|
|
virtual int | GetAttributesEncoding () |
| Get/Set the character encoding that will be used to set the attributes's encoding type of each vtkXMLDataElement created by this parser (i.e., the data element attributes will use that encoding internally). More...
|
|
vtkXMLParser * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
virtual void | SetStream (istream *) |
| Get/Set the input stream. More...
|
|
virtual istream * | GetStream () |
| Get/Set the input stream. More...
|
|
vtkTypeInt64 | TellG () |
| Used by subclasses and their supporting classes. More...
|
|
void | SeekG (vtkTypeInt64 position) |
| Used by subclasses and their supporting classes. More...
|
|
virtual int | InitializeParser () |
| When parsing fragments of XML, or when streaming XML, use the following three methods: More...
|
|
virtual int | ParseChunk (const char *inputString, unsigned int length) |
| When parsing fragments of XML, or when streaming XML, use the following three methods: More...
|
|
virtual int | CleanupParser () |
| When parsing fragments of XML, or when streaming XML, use the following three methods: More...
|
|
virtual void | SetFileName (const char *) |
| Set and get file name. More...
|
|
virtual char * | GetFileName () |
| Set and get file name. More...
|
|
virtual void | SetIgnoreCharacterData (int) |
| If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. More...
|
|
virtual int | GetIgnoreCharacterData () |
| If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. More...
|
|
virtual void | SetEncoding (const char *) |
| Set and get the encoding the parser should expect (nullptr defaults to Expat's own default encoder, i.e UTF-8). More...
|
|
virtual char * | GetEncoding () |
| Set and get the encoding the parser should expect (nullptr defaults to Expat's own default encoder, i.e UTF-8). More...
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on. More...
|
|
virtual void | DebugOff () |
| Turn debugging output off. More...
|
|
bool | GetDebug () |
| Get the value of the debug flag. More...
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag. More...
|
|
virtual void | Modified () |
| Update the modification time for this object. More...
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time. More...
|
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
vtkTypeBool | HasObserver (unsigned long event) |
|
vtkTypeBool | HasObserver (const char *event) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
vtkCommand * | GetCommand (unsigned long tag) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
void | RemoveObserver (vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
void | RemoveObservers (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not. More...
|
|
int | InvokeEvent (const char *event, void *callData) |
| This method invokes an event and return whether the event was aborted or not. More...
|
|
const char * | GetClassName () const |
| Return the class name as a string. More...
|
|
virtual void | Delete () |
| Delete a VTK object. More...
|
|
virtual void | FastDelete () |
| Delete a reference to this object. More...
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream. More...
|
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object). More...
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object). More...
|
|
int | GetReferenceCount () |
| Return the current reference count of this object. More...
|
|
void | SetReferenceCount (int) |
| Sets the reference count. More...
|
|
void | PrintRevisions (ostream &) |
| Legacy. More...
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkXMLDataParser () |
|
| ~vtkXMLDataParser () override |
|
int | Parse (const char *) override |
| Parse the XML message. More...
|
|
int | Parse (const char *, unsigned int) override |
| Parse the XML message. More...
|
|
void | StartElement (const char *name, const char **atts) override |
|
void | EndElement (const char *) override |
|
int | ParsingComplete () override |
|
int | CheckPrimaryAttributes () |
|
void | FindAppendedDataPosition () |
|
int | ParseBuffer (const char *buffer, unsigned int count) override |
|
void | AddElement (vtkXMLDataElement *element) |
|
void | PushOpenElement (vtkXMLDataElement *element) |
|
vtkXMLDataElement * | PopOpenElement () |
|
void | FreeAllElements () |
|
void | PerformByteSwap (void *data, size_t numWords, size_t wordSize) |
|
int | ReadCompressionHeader () |
|
size_t | FindBlockSize (vtkTypeUInt64 block) |
|
int | ReadBlock (vtkTypeUInt64 block, unsigned char *buffer) |
|
unsigned char * | ReadBlock (vtkTypeUInt64 block) |
|
size_t | ReadUncompressedData (unsigned char *data, vtkTypeUInt64 startWord, size_t numWords, size_t wordSize) |
|
size_t | ReadCompressedData (unsigned char *data, vtkTypeUInt64 startWord, size_t numWords, size_t wordSize) |
|
void | SeekInlineDataPosition (vtkXMLDataElement *element) |
|
int | ParseAsciiData (int wordType) |
|
void | FreeAsciiBuffer () |
|
void | UpdateProgress (float progress) |
|
| vtkXMLParser () |
|
| ~vtkXMLParser () override |
|
virtual int | CreateParser () |
|
virtual int | ParseXML () |
|
virtual void | ReportStrayAttribute (const char *element, const char *attr, const char *value) |
|
virtual void | ReportMissingAttribute (const char *element, const char *attr) |
|
virtual void | ReportBadAttribute (const char *element, const char *attr, const char *value) |
|
virtual void | ReportUnknownElement (const char *element) |
|
virtual void | ReportXmlParseError () |
|
vtkTypeInt64 | GetXMLByteIndex () |
|
int | ParseBuffer (const char *buffer) |
|
| vtkObject () |
|
| ~vtkObject () override |
|
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
|
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=nullptr) |
| These methods allow a command to exclusively grab all events. More...
|
|
void | InternalReleaseFocus () |
| These methods allow a command to exclusively grab all events. More...
|
|
| vtkObjectBase () |
|
virtual | ~vtkObjectBase () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|
Used by vtkXMLReader to parse VTK XML files.
vtkXMLDataParser provides a subclass of vtkXMLParser that constructs a representation of an XML data format's file using vtkXMLDataElement to represent each XML element. This representation is then used by vtkXMLReader and its subclasses to traverse the structure of the file and extract data.
- See also
- vtkXMLDataElement
Definition at line 39 of file vtkXMLDataParser.h.