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

XNode Struct Reference

#include <XmlFile.h>

Inheritance diagram for XNode:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void GetValue (CString &out) const
void GetValue (int &out) const
void GetValue (float &out) const
void GetValue (bool &out) const
void GetValue (unsigned &out) const
void GetValue (DateTime &out) const
void SetValue (int v)
void SetValue (float v)
void SetValue (bool v)
void SetValue (unsigned v)
void SetValue (const DateTime &v)
char * Load (const char *pszXml, PARSEINFO *pi=&piDefault)
char * LoadAttributes (const char *pszAttrs, PARSEINFO *pi=&piDefault)
bool GetXML (RageFileBasic &f, DISP_OPT *opt=&optDefault)
bool LoadFromFile (const CString &sFile, PARSEINFO *pi=&piDefault)
bool LoadFromFile (RageFileBasic &f, PARSEINFO *pi=&piDefault)
bool SaveToFile (const CString &sFile, DISP_OPT *opt=&optDefault)
bool SaveToFile (RageFileBasic &f, DISP_OPT *opt=&optDefault)
const XAttrGetAttr (const char *attrname) const
XAttrGetAttr (const char *attrname)
const char * GetAttrValue (const char *attrname)
bool GetAttrValue (const char *name, CString &out) const
bool GetAttrValue (const char *name, int &out) const
bool GetAttrValue (const char *name, float &out) const
bool GetAttrValue (const char *name, bool &out) const
bool GetAttrValue (const char *name, unsigned &out) const
bool GetAttrValue (const char *name, DateTime &out) const
const XNodeGetChild (const char *m_sName) const
XNodeGetChild (const char *m_sName)
const char * GetChildValue (const char *m_sName)
bool GetChildValue (const char *name, CString &out) const
bool GetChildValue (const char *name, int &out) const
bool GetChildValue (const char *name, float &out) const
bool GetChildValue (const char *name, bool &out) const
bool GetChildValue (const char *name, unsigned &out) const
bool GetChildValue (const char *name, DateTime &out) const
XAttrGetChildAttr (const char *name, const char *attrname)
const char * GetChildAttrValue (const char *name, const char *attrname)
int GetChildCount ()
XNodeAppendChild (const char *m_sName=NULL, const char *value=NULL)
XNodeAppendChild (const char *m_sName, float value)
XNodeAppendChild (const char *m_sName, int value)
XNodeAppendChild (const char *m_sName, unsigned value)
XNodeAppendChild (const char *m_sName, const DateTime &value)
XNodeAppendChild (XNode *node)
bool RemoveChild (XNode *node)
XAttrAppendAttr (const char *m_sName=NULL, const char *value=NULL)
XAttrAppendAttr (const char *m_sName, float value)
XAttrAppendAttr (const char *m_sName, int value)
XAttrAppendAttr (const char *m_sName, unsigned value)
XAttrAppendAttr (const char *m_sName, const DateTime &value)
XAttrAppendAttr (XAttr *attr)
bool RemoveAttr (XAttr *attr)
void SetAttrValue (const char *m_sName, const char *value)
 XNode ()
 ~XNode ()
void Clear ()

Public Attributes

CString m_sName
CString m_sValue
XNodes m_childs
XAttrs m_attrs

Constructor & Destructor Documentation

XNode::XNode  )  [inline]
 

XNode::~XNode  ) 
 


Member Function Documentation

XAttr * XNode::AppendAttr XAttr attr  ) 
 

XAttr* XNode::AppendAttr const char *  m_sName,
const DateTime value
 

XAttr * XNode::AppendAttr const char *  m_sName,
unsigned  value
 

XAttr * XNode::AppendAttr const char *  m_sName,
int  value
 

XAttr * XNode::AppendAttr const char *  m_sName,
float  value
 

XAttr * XNode::AppendAttr const char *  m_sName = NULL,
const char *  value = NULL
 

XNode * XNode::AppendChild XNode node  ) 
 

XNode * XNode::AppendChild const char *  m_sName,
const DateTime value
 

XNode * XNode::AppendChild const char *  m_sName,
unsigned  value
 

XNode * XNode::AppendChild const char *  m_sName,
int  value
 

XNode * XNode::AppendChild const char *  m_sName,
float  value
 

XNode * XNode::AppendChild const char *  m_sName = NULL,
const char *  value = NULL
 

void XNode::Clear  ) 
 

XAttr * XNode::GetAttr const char *  attrname  ) 
 

const XAttr * XNode::GetAttr const char *  attrname  )  const
 

bool XNode::GetAttrValue const char *  name,
DateTime out
const [inline]
 

bool XNode::GetAttrValue const char *  name,
unsigned &  out
const [inline]
 

bool XNode::GetAttrValue const char *  name,
bool &  out
const [inline]
 

bool XNode::GetAttrValue const char *  name,
float &  out
const [inline]
 

bool XNode::GetAttrValue const char *  name,
int out
const [inline]
 

bool XNode::GetAttrValue const char *  name,
CString &  out
const [inline]
 

const char * XNode::GetAttrValue const char *  attrname  ) 
 

XNode * XNode::GetChild const char *  m_sName  ) 
 

const XNode * XNode::GetChild const char *  m_sName  )  const
 

XAttr * XNode::GetChildAttr const char *  name,
const char *  attrname
 

const char * XNode::GetChildAttrValue const char *  name,
const char *  attrname
 

int XNode::GetChildCount  ) 
 

bool XNode::GetChildValue const char *  name,
DateTime out
const [inline]
 

bool XNode::GetChildValue const char *  name,
unsigned &  out
const [inline]
 

bool XNode::GetChildValue const char *  name,
bool &  out
const [inline]
 

bool XNode::GetChildValue const char *  name,
float &  out
const [inline]
 

bool XNode::GetChildValue const char *  name,
int out
const [inline]
 

bool XNode::GetChildValue const char *  name,
CString &  out
const [inline]
 

const char * XNode::GetChildValue const char *  m_sName  ) 
 

void XNode::GetValue DateTime out  )  const
 

void XNode::GetValue unsigned &  out  )  const
 

void XNode::GetValue bool &  out  )  const
 

void XNode::GetValue float &  out  )  const
 

void XNode::GetValue int out  )  const
 

void XNode::GetValue CString &  out  )  const
 

bool XNode::GetXML RageFileBasic f,
DISP_OPT opt = &optDefault
 

char * XNode::Load const char *  pszXml,
PARSEINFO pi = &piDefault
 

char * XNode::LoadAttributes const char *  pszAttrs,
PARSEINFO pi = &piDefault
 

bool XNode::LoadFromFile RageFileBasic f,
PARSEINFO pi = &piDefault
 

bool XNode::LoadFromFile const CString &  sFile,
PARSEINFO pi = &piDefault
 

bool XNode::RemoveAttr XAttr attr  ) 
 

bool XNode::RemoveChild XNode node  ) 
 

bool XNode::SaveToFile RageFileBasic f,
DISP_OPT opt = &optDefault
 

bool XNode::SaveToFile const CString &  sFile,
DISP_OPT opt = &optDefault
 

void XNode::SetAttrValue const char *  m_sName,
const char *  value
 

void XNode::SetValue const DateTime v  ) 
 

void XNode::SetValue unsigned  v  ) 
 

void XNode::SetValue bool  v  ) 
 

void XNode::SetValue float  v  ) 
 

void XNode::SetValue int  v  ) 
 


Member Data Documentation

XAttrs XNode::m_attrs
 

XNodes XNode::m_childs
 

CString XNode::m_sName
 

CString XNode::m_sValue
 


The documentation for this struct was generated from the following files:
Generated on Thu Jan 27 21:05:08 2005 for StepMania by doxygen 1.3.7