vegastrike  0.5.1.r1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
easyDomFactory< domNodeType > Class Template Reference

#include <easydom.h>

Classes

struct  easyDomFactoryXML
 

Public Member Functions

 easyDomFactory ()
 
void getColor (char *name, float color[4])
 
char * getVariable (char *section, char *name)
 
void c_alike_to_xml (const char *filename)
 
domNodeType * LoadXML (const char *filename)
 
domNodeType * LoadCalike (const char *filename)
 
void doTextBuffer ()
 
void beginElement (const string &name, const XML_Char **atts)
 
void endElement (const string &name)
 

Static Public Member Functions

static void charHandler (void *userData, const XML_Char *s, int len)
 
static void beginElement (void *userData, const XML_Char *name, const XML_Char **atts)
 
static void endElement (void *userData, const XML_Char *name)
 

Public Attributes

struct
easyDomFactory::easyDomFactoryXML
xml
 
stack< domNodeType * > nodestack
 
domNodeType * topnode
 

Detailed Description

template<class domNodeType>
class easyDomFactory< domNodeType >

Definition at line 112 of file easydom.h.

Constructor & Destructor Documentation

template<class domNodeType>
easyDomFactory< domNodeType >::easyDomFactory ( )
inline

Definition at line 114 of file easydom.h.

Member Function Documentation

template<class domNodeType>
static void easyDomFactory< domNodeType >::beginElement ( void *  userData,
const XML_Char *  name,
const XML_Char **  atts 
)
inlinestatic

Definition at line 258 of file easydom.h.

template<class domNodeType>
void easyDomFactory< domNodeType >::beginElement ( const string &  name,
const XML_Char **  atts 
)
inline

Definition at line 282 of file easydom.h.

template<class domNodeType>
void easyDomFactory< domNodeType >::c_alike_to_xml ( const char *  filename)
template<class domNodeType>
static void easyDomFactory< domNodeType >::charHandler ( void *  userData,
const XML_Char *  s,
int  len 
)
inlinestatic

Definition at line 200 of file easydom.h.

template<class domNodeType>
void easyDomFactory< domNodeType >::doTextBuffer ( )
inline

Definition at line 268 of file easydom.h.

template<class domNodeType>
static void easyDomFactory< domNodeType >::endElement ( void *  userData,
const XML_Char *  name 
)
inlinestatic

Definition at line 262 of file easydom.h.

template<class domNodeType>
void easyDomFactory< domNodeType >::endElement ( const string &  name)
inline

Definition at line 304 of file easydom.h.

template<class domNodeType>
void easyDomFactory< domNodeType >::getColor ( char *  name,
float  color[4] 
)
template<class domNodeType>
char* easyDomFactory< domNodeType >::getVariable ( char *  section,
char *  name 
)
template<class domNodeType>
domNodeType* easyDomFactory< domNodeType >::LoadCalike ( const char *  filename)
inline

Definition at line 211 of file easydom.h.

template<class domNodeType>
domNodeType* easyDomFactory< domNodeType >::LoadXML ( const char *  filename)
inline

Definition at line 133 of file easydom.h.

Member Data Documentation

template<class domNodeType>
stack< domNodeType* > easyDomFactory< domNodeType >::nodestack

Definition at line 316 of file easydom.h.

template<class domNodeType>
domNodeType* easyDomFactory< domNodeType >::topnode

Definition at line 318 of file easydom.h.

template<class domNodeType>
struct easyDomFactory::easyDomFactoryXML * easyDomFactory< domNodeType >::xml

The documentation for this class was generated from the following file: