MADARA  3.0.6
tinyxml.h File Reference
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "madara/MADARA_export.h"
#include <string>
#include <iostream>
#include <sstream>
Include dependency graph for tinyxml.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TiXmlBase::Entity
 Internal entity struct for holding string elements. More...
 
class  TiXmlAttribute
 An attribute is a name-value pair. More...
 
class  TiXmlAttributeSet
 A class used to manage a group of attributes. More...
 
class  TiXmlBase
 TiXmlBase is a base class for every class in TinyXml. More...
 
class  TiXmlComment
 An XML comment. More...
 
struct  TiXmlCursor
 Internal structure for tracking location of items in the XML file. More...
 
class  TiXmlDeclaration
 In correct XML the declaration is the first entry in the file. More...
 
class  TiXmlDocument
 Always the top level node. More...
 
class  TiXmlElement
 The element is a container class. More...
 
class  TiXmlHandle
 A TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing. More...
 
class  TiXmlNode
 The parent class for everything in the Document Object Model. More...
 
class  TiXmlPrinter
 Print to memory functionality. More...
 
class  TiXmlText
 XML text. More...
 
class  TiXmlUnknown
 Any tag that tinyXml doesn't recognize is saved as an unknown. More...
 
class  TiXmlVisitor
 Implements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks. More...
 

Macros

#define TIXML_SAFE
 
#define TIXML_SNPRINTF   snprintf
 
#define TIXML_SSCANF   sscanf
 
#define TIXML_STRING   std::string
 
#define TIXML_USE_STL
 

Enumerations

enum  { TIXML_SUCCESS, TIXML_NO_ATTRIBUTE, TIXML_WRONG_TYPE }
 Only used by Attribute::Query functions. More...
 
enum  TiXmlEncoding { TIXML_ENCODING_UNKNOWN, TIXML_ENCODING_UTF8, TIXML_ENCODING_LEGACY }
 Used by the parsing routines. More...
 

Variables

const TiXmlEncoding TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN
 
const int TIXML_MAJOR_VERSION = 2
 
const int TIXML_MINOR_VERSION = 6
 
const int TIXML_PATCH_VERSION = 1
 

Macro Definition Documentation

#define TIXML_SAFE

Definition at line 72 of file tinyxml.h.

#define TIXML_SNPRINTF   snprintf

Definition at line 90 of file tinyxml.h.

#define TIXML_SSCANF   sscanf

Definition at line 91 of file tinyxml.h.

#define TIXML_STRING   std::string

Definition at line 65 of file tinyxml.h.

#define TIXML_USE_STL

Definition at line 58 of file tinyxml.h.

Enumeration Type Documentation

anonymous enum

Only used by Attribute::Query functions.

Enumerator
TIXML_SUCCESS 
TIXML_NO_ATTRIBUTE 
TIXML_WRONG_TYPE 

Definition at line 174 of file tinyxml.h.

Used by the parsing routines.

Enumerator
TIXML_ENCODING_UNKNOWN 
TIXML_ENCODING_UTF8 
TIXML_ENCODING_LEGACY 

Definition at line 183 of file tinyxml.h.

Variable Documentation

const TiXmlEncoding TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN

Definition at line 190 of file tinyxml.h.

const int TIXML_MAJOR_VERSION = 2

Definition at line 105 of file tinyxml.h.

const int TIXML_MINOR_VERSION = 6

Definition at line 106 of file tinyxml.h.

const int TIXML_PATCH_VERSION = 1

Definition at line 107 of file tinyxml.h.