XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Veřejné metody | Seznam všech členů
Dokumentace třídy tinyxml2::XMLVisitor

Implements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a XMLVisitor class to handle callbacks. ...

#include <tinyxml2.h>

Diagram dědičnosti pro třídu tinyxml2::XMLVisitor
tinyxml2::XMLPrinter

Veřejné metody

virtual ~XMLVisitor ()
 
virtual bool VisitEnter (const XMLDocument &)
 Visit a document. ...
 
virtual bool VisitExit (const XMLDocument &)
 Visit a document. ...
 
virtual bool VisitEnter (const XMLElement &, const XMLAttribute *)
 Visit an element. ...
 
virtual bool VisitExit (const XMLElement &)
 Visit an element. ...
 
virtual bool Visit (const XMLDeclaration &)
 Visit a declaration. ...
 
virtual bool Visit (const XMLText &)
 Visit a text node. ...
 
virtual bool Visit (const XMLComment &)
 Visit a comment node. ...
 
virtual bool Visit (const XMLUnknown &)
 Visit an unknown node. ...
 

Detailní popis

Implements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a XMLVisitor class to handle callbacks.

For nodes that contain other nodes (Document, Element) you will get called with a VisitEnter/VisitExit pair. Nodes that are always leafs are simply called with Visit().

If you return 'true' from a Visit method, recursive parsing will continue. If you return false, no children of this node or its siblings will be visited.

All flavors of Visit methods have a default implementation that returns 'true' (continue visiting). You need to only override methods that are interesting to you.

Generally Accept() is called on the XMLDocument, although all nodes support visiting.

You should never change the document from a callback.

Viz také
XMLNode::Accept()

Definice je uvedena na řádku 432 v souboru tinyxml2.h.

Dokumentace konstruktoru a destruktoru

virtual tinyxml2::XMLVisitor::~XMLVisitor ( )
inlinevirtual

Definice je uvedena na řádku 435 v souboru tinyxml2.h.

Dokumentace k metodám

virtual bool tinyxml2::XMLVisitor::Visit ( const XMLDeclaration )
inlinevirtual

Visit a declaration.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 456 v souboru tinyxml2.h.

Používá se v tinyxml2::XMLText::Accept(), tinyxml2::XMLComment::Accept(), tinyxml2::XMLDeclaration::Accept() a tinyxml2::XMLUnknown::Accept().

virtual bool tinyxml2::XMLVisitor::Visit ( const XMLText )
inlinevirtual

Visit a text node.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 460 v souboru tinyxml2.h.

virtual bool tinyxml2::XMLVisitor::Visit ( const XMLComment )
inlinevirtual

Visit a comment node.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 464 v souboru tinyxml2.h.

virtual bool tinyxml2::XMLVisitor::Visit ( const XMLUnknown )
inlinevirtual

Visit an unknown node.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 468 v souboru tinyxml2.h.

virtual bool tinyxml2::XMLVisitor::VisitEnter ( const XMLDocument )
inlinevirtual

Visit a document.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 438 v souboru tinyxml2.h.

Používá se v tinyxml2::XMLElement::Accept() a tinyxml2::XMLDocument::Accept().

virtual bool tinyxml2::XMLVisitor::VisitEnter ( const XMLElement ,
const XMLAttribute  
)
inlinevirtual

Visit an element.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 447 v souboru tinyxml2.h.

virtual bool tinyxml2::XMLVisitor::VisitExit ( const XMLDocument )
inlinevirtual

Visit a document.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 442 v souboru tinyxml2.h.

Používá se v tinyxml2::XMLElement::Accept() a tinyxml2::XMLDocument::Accept().

virtual bool tinyxml2::XMLVisitor::VisitExit ( const XMLElement )
inlinevirtual

Visit an element.

Reimplementováno v tinyxml2::XMLPrinter.

Definice je uvedena na řádku 451 v souboru tinyxml2.h.


Dokumentace pro tuto třídu byla generována z následujícího souboru: