![]() |
![]() |
DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
|
TinyXML class. See http://www.grinninglizard.com/tinyxml. More...
#include <tinyxml.h>
Public Member Functions | |
| TiXmlPrinter () | |
| virtual bool | VisitEnter (const TiXmlDocument &doc) |
| Visit a document. More... | |
| virtual bool | VisitExit (const TiXmlDocument &doc) |
| Visit a document. More... | |
| virtual bool | VisitEnter (const TiXmlElement &element, const TiXmlAttribute *firstAttribute) |
| Visit an element. More... | |
| virtual bool | VisitExit (const TiXmlElement &element) |
| Visit an element. More... | |
| virtual bool | Visit (const TiXmlDeclaration &declaration) |
| Visit a declaration. More... | |
| virtual bool | Visit (const TiXmlText &text) |
| Visit a text node. More... | |
| virtual bool | Visit (const TiXmlComment &comment) |
| Visit a comment node. More... | |
| virtual bool | Visit (const TiXmlUnknown &unknown) |
| Visit an unknow node. More... | |
| void | SetIndent (const char *_indent) |
| const char * | Indent () |
| Query the indention string. More... | |
| void | SetLineBreak (const char *_lineBreak) |
| const char * | LineBreak () |
| Query the current line breaking string. More... | |
| void | SetStreamPrinting () |
| const char * | CStr () |
| Return the result. More... | |
| size_t | Size () |
| Return the length of the result string. More... | |
| const std::string & | Str () |
| Return the result. More... | |
Public Member Functions inherited from TiXmlVisitor | |
| virtual | ~TiXmlVisitor () |
Private Member Functions | |
| void | DoIndent () |
| void | DoLineBreak () |
Private Attributes | |
| int | depth |
| bool | simpleTextPrint |
| TIXML_STRING | buffer |
| TIXML_STRING | indent |
| TIXML_STRING | lineBreak |
TinyXML class. See http://www.grinninglizard.com/tinyxml.
Print to memory functionality. The TiXmlPrinter is useful when you need to:
When constructed, the TiXmlPrinter is in its default "pretty printing" mode. Before calling Accept() you can call methods to control the printing of the XML document. After TiXmlNode::Accept() is called, the printed document can be accessed via the CStr(), Str(), and Size() methods.
TiXmlPrinter uses the Visitor API.
TiXmlPrinter printer; printer.SetIndent( "\t" ); doc.Accept( &printer ); fprintf( stdout, "%s", printer.CStr() );
See
|
inline |
|
inlineprivate |
Definition at line 2006 of file tinyxml.h.
References buffer, depth, and indent.
Referenced by Visit(), VisitEnter(), and VisitExit().
|
inlineprivate |
Definition at line 2010 of file tinyxml.h.
References buffer, and lineBreak.
Referenced by Visit(), VisitEnter(), and VisitExit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Visit a declaration.
Reimplemented from TiXmlVisitor.
Definition at line 1877 of file tinyxml_inl.h.
References buffer, DoIndent(), DoLineBreak(), and TiXmlDeclaration::Print().
|
virtual |
Visit a text node.
Reimplemented from TiXmlVisitor.
Definition at line 1853 of file tinyxml_inl.h.
References buffer, TiXmlText::CDATA(), DoIndent(), DoLineBreak(), simpleTextPrint, and TiXmlNode::Value().
|
virtual |
Visit a comment node.
Reimplemented from TiXmlVisitor.
Definition at line 1886 of file tinyxml_inl.h.
References buffer, DoIndent(), DoLineBreak(), and TiXmlNode::Value().
|
virtual |
Visit an unknow node.
Reimplemented from TiXmlVisitor.
Definition at line 1897 of file tinyxml_inl.h.
References buffer, DoIndent(), DoLineBreak(), and TiXmlNode::Value().
|
virtual |
|
virtual |
Visit an element.
Reimplemented from TiXmlVisitor.
Definition at line 1790 of file tinyxml_inl.h.
References buffer, TiXmlText::CDATA(), depth, DoIndent(), DoLineBreak(), TiXmlNode::FirstChild(), TiXmlNode::LastChild(), TiXmlAttribute::Next(), TiXmlAttribute::Print(), simpleTextPrint, TiXmlNode::ToText(), and TiXmlNode::Value().
|
virtual |
|
virtual |
Visit an element.
Reimplemented from TiXmlVisitor.
Definition at line 1827 of file tinyxml_inl.h.
References buffer, depth, DoIndent(), DoLineBreak(), TiXmlNode::FirstChild(), simpleTextPrint, and TiXmlNode::Value().
|
private |
Definition at line 2015 of file tinyxml.h.
Referenced by CStr(), DoIndent(), DoLineBreak(), Size(), Visit(), VisitEnter(), and VisitExit().
|
private |
Definition at line 2014 of file tinyxml.h.
Referenced by DoIndent(), VisitEnter(), and VisitExit().
|
private |
Definition at line 2015 of file tinyxml.h.
Referenced by DoIndent(), Indent(), SetIndent(), and SetStreamPrinting().
|
private |
Definition at line 2015 of file tinyxml.h.
Referenced by DoLineBreak(), LineBreak(), SetLineBreak(), and SetStreamPrinting().
|
private |
Definition at line 2015 of file tinyxml.h.
Referenced by Visit(), VisitEnter(), and VisitExit().
1.8.6