Back to Jetson Inference

Jetson Inference: tinyxml2::XMLUnknown Class Reference

docs/html/classtinyxml2_1_1XMLUnknown.html

latest19.5 KB
Original Source

| | Jetson Inference

DNN Vision Library |

Public Member Functions | Protected Member Functions | Friends | List of all members

tinyxml2::XMLUnknown Class Reference

Any tag that TinyXML-2 doesn't recognize is saved as an unknown. More...

#include <xml.h>

Inheritance diagram for tinyxml2::XMLUnknown:

|

Public Member Functions

| | virtual XMLUnknown * | ToUnknown () | | | Safely cast to an Unknown, or null. More...
| | | | virtual const XMLUnknown * | ToUnknown () const | | | | virtual bool | Accept (XMLVisitor *visitor) const | | | Accept a hierarchical visit of the nodes in the TinyXML-2 DOM. More...
| | | | virtual XMLNode * | ShallowClone (XMLDocument *document) const | | | Make a copy of this node, but not its children. More...
| | | | virtual bool | ShallowEqual (const XMLNode *compare) const | | | Test if 2 nodes are the same, but don't test children. More...
| | | | Public Member Functions inherited from tinyxml2::XMLNode | | const XMLDocument * | GetDocument () const | | | Get the XMLDocument that owns this XMLNode. More...
| | | | XMLDocument * | GetDocument () | | | Get the XMLDocument that owns this XMLNode. More...
| | | | virtual XMLElement * | ToElement () | | | Safely cast to an Element, or null. More...
| | | | virtual XMLText * | ToText () | | | Safely cast to Text, or null. More...
| | | | virtual XMLComment * | ToComment () | | | Safely cast to a Comment, or null. More...
| | | | virtual XMLDocument * | ToDocument () | | | Safely cast to a Document, or null. More...
| | | | virtual XMLDeclaration * | ToDeclaration () | | | Safely cast to a Declaration, or null. More...
| | | | virtual const XMLElement * | ToElement () const | | | | virtual const XMLText * | ToText () const | | | | virtual const XMLComment * | ToComment () const | | | | virtual const XMLDocument * | ToDocument () const | | | | virtual const XMLDeclaration * | ToDeclaration () const | | | | const char * | Value () const | | | The meaning of 'value' changes for the specific type. More...
| | | | void | SetValue (const char *val, bool staticMem=false) | | | Set the Value of an XML node. More...
| | | | int | GetLineNum () const | | | Gets the line number the node is in, if the document was parsed from a file. More...
| | | | const XMLNode * | Parent () const | | | Get the parent of this node on the DOM. More...
| | | | XMLNode * | Parent () | | | | bool | NoChildren () const | | | Returns true if this node has no children. More...
| | | | const XMLNode * | FirstChild () const | | | Get the first child node, or null if none exists. More...
| | | | XMLNode * | FirstChild () | | | | const XMLElement * | FirstChildElement (const char *name=0) const | | | Get the first child element, or optionally the first child element with the specified name. More...
| | | | XMLElement * | FirstChildElement (const char *name=0) | | | | const XMLNode * | LastChild () const | | | Get the last child node, or null if none exists. More...
| | | | XMLNode * | LastChild () | | | | const XMLElement * | LastChildElement (const char *name=0) const | | | Get the last child element or optionally the last child element with the specified name. More...
| | | | XMLElement * | LastChildElement (const char *name=0) | | | | const XMLNode * | PreviousSibling () const | | | Get the previous (left) sibling node of this node. More...
| | | | XMLNode * | PreviousSibling () | | | | const XMLElement * | PreviousSiblingElement (const char *name=0) const | | | Get the previous (left) sibling element of this node, with an optionally supplied name. More...
| | | | XMLElement * | PreviousSiblingElement (const char *name=0) | | | | const XMLNode * | NextSibling () const | | | Get the next (right) sibling node of this node. More...
| | | | XMLNode * | NextSibling () | | | | const XMLElement * | NextSiblingElement (const char *name=0) const | | | Get the next (right) sibling element of this node, with an optionally supplied name. More...
| | | | XMLElement * | NextSiblingElement (const char *name=0) | | | | XMLNode * | InsertEndChild (XMLNode *addThis) | | | Add a child node as the last (right) child. More...
| | | | XMLNode * | LinkEndChild (XMLNode *addThis) | | | | XMLNode * | InsertFirstChild (XMLNode *addThis) | | | Add a child node as the first (left) child. More...
| | | | XMLNode * | InsertAfterChild (XMLNode *afterThis, XMLNode *addThis) | | | Add a node after the specified child node. More...
| | | | void | DeleteChildren () | | | Delete all the children of this node. More...
| | | | void | DeleteChild (XMLNode *node) | | | Delete a child of this node. More...
| | | | XMLNode * | DeepClone (XMLDocument *target) const | | | | void | SetUserData (void *userData) | | | Set user data into the XMLNode. More...
| | | | void * | GetUserData () const | | | Get user data set into the XMLNode. More...
| | |

|

Protected Member Functions

| | | XMLUnknown (XMLDocument *doc) | | | | virtual | ~XMLUnknown () | | | | char * | ParseDeep (char *p, StrPair *parentEndTag, int *curLineNumPtr) | | | | Protected Member Functions inherited from tinyxml2::XMLNode | | | XMLNode (XMLDocument *) | | | | virtual | ~XMLNode () | | |

|

Friends

| | class | XMLDocument | | |

|

Additional Inherited Members

| | Protected Attributes inherited from tinyxml2::XMLNode | | XMLDocument * | _document | | | | XMLNode * | _parent | | | | StrPair | _value | | | | int | _parseLineNum | | | | XMLNode * | _firstChild | | | | XMLNode * | _lastChild | | | | XMLNode * | _prev | | | | XMLNode * | _next | | | | void * | _userData | | |

Detailed Description

Any tag that TinyXML-2 doesn't recognize is saved as an unknown.

It is a tag of text, but should not be modified. It will be written back to the XML, unchanged, when the file is saved.

DTD tags get thrown into XMLUnknowns.

Constructor & Destructor Documentation

XMLUnknown()

|

| tinyxml2::XMLUnknown::XMLUnknown | ( | XMLDocument * | doc | ) | |

| protected |

~XMLUnknown()

|

| virtual tinyxml2::XMLUnknown::~XMLUnknown | ( | | ) | |

| protectedvirtual |

Member Function Documentation

Accept()

|

| virtual bool tinyxml2::XMLUnknown::Accept | ( | XMLVisitor * | visitor | ) | const |

| virtual |

Accept a hierarchical visit of the nodes in the TinyXML-2 DOM.

Every node in the XML tree will be conditionally visited and the host will be called back via the [XMLVisitor](classtinyxml2_1_1XMLVisitor.html "Implements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept()...") interface.

This is essentially a SAX interface for TinyXML-2. (Note however it doesn't re-parse the XML for the callbacks, so the performance of TinyXML-2 is unchanged by using this interface versus any other.)

The interface has been based on ideas from:

Which are both good references for "visiting".

An example of using Accept():

XMLPrinter printer;
tinyxmlDoc.Accept( &printer );
const char* xmlcstr = printer.CStr();

Implements tinyxml2::XMLNode.

ParseDeep()

|

| char* tinyxml2::XMLUnknown::ParseDeep | ( | char * | p, | | | | StrPair * | parentEndTag, | | | | int * | curLineNumPtr | | | ) | | |

| protectedvirtual |

Reimplemented from tinyxml2::XMLNode.

ShallowClone()

|

| virtual XMLNode* tinyxml2::XMLUnknown::ShallowClone | ( | XMLDocument * | document | ) | const |

| virtual |

Make a copy of this node, but not its children.

You may pass in a Document pointer that will be the owner of the new Node. If the 'document' is null, then the node returned will be allocated from the current Document. (this->GetDocument())

Note: if called on a XMLDocument, this will return null.

Implements tinyxml2::XMLNode.

ShallowEqual()

|

| virtual bool tinyxml2::XMLUnknown::ShallowEqual | ( | const XMLNode * | compare | ) | const |

| virtual |

Test if 2 nodes are the same, but don't test children.

The 2 nodes do not need to be in the same Document.

Note: if called on a XMLDocument, this will return false.

Implements tinyxml2::XMLNode.

ToUnknown() [1/2]

|

| virtual XMLUnknown* tinyxml2::XMLUnknown::ToUnknown | ( | | ) | |

| inlinevirtual |

Safely cast to an Unknown, or null.

Reimplemented from tinyxml2::XMLNode.

ToUnknown() [2/2]

|

| virtual const XMLUnknown* tinyxml2::XMLUnknown::ToUnknown | ( | | ) | const |

| inlinevirtual |

Reimplemented from tinyxml2::XMLNode.

XMLDocument

|

| friend class XMLDocument |

| friend |


The documentation for this class was generated from the following file: