Shapeworks Studio
2.1
Shape analysis software suite
|
#include <tinyxml.h>
Public Member Functions | |
virtual bool | VisitEnter (const TiXmlDocument &doc) |
Visit a document. | |
virtual bool | VisitExit (const TiXmlDocument &doc) |
Visit a document. | |
virtual bool | VisitEnter (const TiXmlElement &element, const TiXmlAttribute *firstAttribute) |
Visit an element. | |
virtual bool | VisitExit (const TiXmlElement &element) |
Visit an element. | |
virtual bool | Visit (const TiXmlDeclaration &declaration) |
Visit a declaration. | |
virtual bool | Visit (const TiXmlText &text) |
Visit a text node. | |
virtual bool | Visit (const TiXmlComment &comment) |
Visit a comment node. | |
virtual bool | Visit (const TiXmlUnknown &unknown) |
Visit an unknown node. | |
void | SetIndent (const char *_indent) |
const char * | Indent () |
Query the indention string. | |
void | SetLineBreak (const char *_lineBreak) |
const char * | LineBreak () |
Query the current line breaking string. | |
void | SetStreamPrinting () |
const char * | CStr () |
Return the result. | |
size_t | Size () |
Return the length of the result string. | |
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() );
|
inline |
|
inline |
|
inline |