Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

XmlFile.h File Reference

#include <map>

Go to the source code of this file.

Classes

struct  XENTITY
struct  XENTITYS
struct  PARSEINFO
struct  DISP_OPT
struct  XAttr
struct  XNode

Defines

#define FOREACH_Attr(pNode, Var)
#define FOREACH_CONST_Attr(pNode, Var)
#define FOREACH_Child(pNode, Var)
#define FOREACH_CONST_Child(pNode, Var)

Typedefs

typedef multimap< CString,
XAttr * > 
XAttrs
typedef multimap< CString,
XNode * > 
XNodes

Enumerations

enum  PCODE {
  PIE_PARSE_WELFORMED = 0, PIE_ALONE_NOT_CLOSED, PIE_NOT_CLOSED, PIE_NOT_NESTED,
  PIE_ATTR_NO_VALUE, PIE_READ_ERROR
}

Functions

CString XRef2Entity (const char *estr)
CString XEntity2Ref (const char *str)
long XStr2Int (const char *str, long default_value=0)
bool XIsEmptyString (const char *str)

Variables

XENTITYS entityDefault
PARSEINFO piDefault
DISP_OPT optDefault


Define Documentation

#define FOREACH_Attr pNode,
Var   ) 
 

Value:

XAttrs::iterator Var##Iter; \ XAttr *Var = NULL; \ for( Var##Iter = (pNode)->m_attrs.begin(), Var = Var##Iter->second; \ Var##Iter != (pNode)->m_attrs.end(); \ ++Var##Iter, Var = Var##Iter->second )

#define FOREACH_Child pNode,
Var   ) 
 

Value:

XNodes::iterator Var##Iter; \ XNode *Var = NULL; \ for( Var##Iter = (pNode)->m_childs.begin(), Var = Var##Iter->second; \ Var##Iter != (pNode)->m_childs.end(); \ ++Var##Iter, Var = Var##Iter->second )

#define FOREACH_CONST_Attr pNode,
Var   ) 
 

Value:

XAttrs::const_iterator Var##Iter; \ const XAttr *Var = NULL; \ for( Var##Iter = (pNode)->m_attrs.begin(), Var = Var##Iter->second; \ Var##Iter != (pNode)->m_attrs.end(); \ ++Var##Iter, Var = Var##Iter->second )

#define FOREACH_CONST_Child pNode,
Var   ) 
 

Value:

XNodes::const_iterator Var##Iter; \ const XNode *Var = NULL; \ for( Var##Iter = (pNode)->m_childs.begin(), Var = Var##Iter->second; \ Var##Iter != (pNode)->m_childs.end(); \ ++Var##Iter, Var = Var##Iter->second )


Typedef Documentation

typedef multimap<CString,XAttr*> XAttrs
 

typedef multimap<CString,XNode*> XNodes
 


Enumeration Type Documentation

enum PCODE
 

Enumeration values:
PIE_PARSE_WELFORMED 
PIE_ALONE_NOT_CLOSED 
PIE_NOT_CLOSED 
PIE_NOT_NESTED 
PIE_ATTR_NO_VALUE 
PIE_READ_ERROR 


Function Documentation

CString XEntity2Ref const char *  str  ) 
 

bool XIsEmptyString const char *  str  ) 
 

CString XRef2Entity const char *  estr  ) 
 

long XStr2Int const char *  str,
long  default_value = 0
[inline]
 


Variable Documentation

XENTITYS entityDefault
 

DISP_OPT optDefault
 

PARSEINFO piDefault
 


Generated on Thu Jan 27 20:58:26 2005 for StepMania by doxygen 1.3.7