Gizmo3D

gzXML.h File Reference

#include "gzLex.h"
#include "gzObject.h"

Go to the source code of this file.

Classes

class  gzXmlSax
class  gzXmlItem
class  gzXmlElement
class  gzXmlCharData
class  gzXmlPI
class  gzXmlCDATA
class  gzXmlComment
class  gzXmlDynamicType
class  gzXmlObject
class  gzXmlCustomData
class  gzXmlDom
class  gzXmlDynamicTypeInterface
class  gzXmlObjectInterface
class  gzXmlCustomDataInterface

Defines

#define XML_READ_RULE(n)   GZ_BASE_EXPORT gzParseResult XML_read_##n()
#define XML_READ_RULE_10   XML_READ_RULE(01);XML_READ_RULE(02);XML_READ_RULE(03);XML_READ_RULE(04);XML_READ_RULE(05);XML_READ_RULE(06);XML_READ_RULE(07);XML_READ_RULE(08);XML_READ_RULE(09);XML_READ_RULE(10);
#define XML_READ_RULE_20   XML_READ_RULE(11);XML_READ_RULE(12);XML_READ_RULE(13);XML_READ_RULE(14);XML_READ_RULE(15);XML_READ_RULE(16);XML_READ_RULE(17);XML_READ_RULE(18);XML_READ_RULE(19);XML_READ_RULE(20);
#define XML_READ_RULE_30   XML_READ_RULE(21);XML_READ_RULE(22);XML_READ_RULE(23);XML_READ_RULE(24);XML_READ_RULE(25);XML_READ_RULE(26);XML_READ_RULE(27);XML_READ_RULE(28);XML_READ_RULE(29);XML_READ_RULE(30);
#define XML_READ_RULE_40   XML_READ_RULE(31);XML_READ_RULE(32);XML_READ_RULE(33);XML_READ_RULE(34);XML_READ_RULE(35);XML_READ_RULE(36);XML_READ_RULE(37);XML_READ_RULE(38);XML_READ_RULE(39);XML_READ_RULE(40);
#define XML_READ_RULE_50   XML_READ_RULE(41);XML_READ_RULE(42);XML_READ_RULE(43);XML_READ_RULE(45);XML_READ_RULE(46);XML_READ_RULE(47);XML_READ_RULE(48);XML_READ_RULE(49);XML_READ_RULE(50);
#define XML_READ_RULE_60   XML_READ_RULE(51);XML_READ_RULE(52);XML_READ_RULE(53);XML_READ_RULE(54);XML_READ_RULE(55);XML_READ_RULE(56);XML_READ_RULE(57);XML_READ_RULE(58);XML_READ_RULE(59);XML_READ_RULE(60);
#define XML_READ_RULE_70   XML_READ_RULE(61);XML_READ_RULE(62);XML_READ_RULE(63);XML_READ_RULE(64);XML_READ_RULE(65);XML_READ_RULE(66);XML_READ_RULE(67);XML_READ_RULE(68);XML_READ_RULE(69);XML_READ_RULE(70);
#define XML_READ_RULE_80   XML_READ_RULE(71);XML_READ_RULE(72);XML_READ_RULE(73);XML_READ_RULE(74);XML_READ_RULE(75);XML_READ_RULE(76);XML_READ_RULE(77);XML_READ_RULE(78);XML_READ_RULE(79);XML_READ_RULE(80);
#define XML_READ_RULE_90   XML_READ_RULE(81);XML_READ_RULE(82);XML_READ_RULE(83);XML_READ_RULE(84);XML_READ_RULE(85);XML_READ_RULE(86);XML_READ_RULE(87);XML_READ_RULE(88);XML_READ_RULE(89);XML_READ_RULE(90);
#define XML_READ_RULE_100   XML_READ_RULE(91);XML_READ_RULE(92);XML_READ_RULE(93);
#define XML_READ_RULES   XML_READ_RULE_10 XML_READ_RULE_20 XML_READ_RULE_30 XML_READ_RULE_40 XML_READ_RULE_50 XML_READ_RULE_60 XML_READ_RULE_70 XML_READ_RULE_80 XML_READ_RULE_90 XML_READ_RULE_100

Enumerations

enum  gzXmlItemType {
  XML_ITEM_ELEMENT = 1<<0, XML_ITEM_ELEMENT_CONTENTS = 1<<1, XML_ITEM_ATTRIBUTE = 1<<2, XML_ITEM_ELEMENT_ATTRIBUTE_END = 1<<3,
  XML_ITEM_HEADER = 1<<4, XML_ITEM_CHAR_DATA = 1<<5, XML_ITEM_CDATA = 1<<6, XML_ITEM_COMMENT = 1<<7,
  XML_ITEM_PI = 1<<8, XML_ITEM_DEFAULT = XML_ITEM_ELEMENT|XML_ITEM_ATTRIBUTE|XML_ITEM_HEADER|XML_ITEM_CHAR_DATA|XML_ITEM_CDATA|XML_ITEM_COMMENT|XML_ITEM_PI
}
enum  gzXmlWriteState {
  XML_WRITE_STATE_IDLE, XML_WRITE_STATE_DTD, XML_WRITE_STATE_ELEMENT, XML_WRITE_STATE_ELEMENT_CONTENTS,
  XML_WRITE_STATE_ELEMENT_START, XML_WRITE_STATE_ELEMENT_END, XML_WRITE_STATE_ATTRIBUTE
}

Functions

 GZ_USE_BIT_LOGIC (gzXmlItemType)

Variables

const gzString XML_PI_INCLUDE = "include"
const gzDebugFlags GZ_DEBUG_XML_HIERARCHY = (gzDebugFlags)(1<<0)
const gzDebugFlags GZ_DEBUG_XML_ATTRIBUTES = (gzDebugFlags)(1<<1)
const gzDebugFlags GZ_DEBUG_XML_CHAR_DATA = (gzDebugFlags)(1<<2)
const gzDebugFlags GZ_DEBUG_XML_CDATA = (gzDebugFlags)(1<<3)
const gzDebugFlags GZ_DEBUG_XML_PI_DATA = (gzDebugFlags)(1<<4)
const gzString GZ_XML_NAME_CHAR_DATA = "<char_data>"
const gzString GZ_XML_NAME_CDATA = "<cdata>"
const gzString GZ_XML_NAME_COMMENT = "<comment>"
const gzString GZ_XML_NAME_PI = "<pi>"


Define Documentation

#define XML_READ_RULE  )     GZ_BASE_EXPORT gzParseResult XML_read_##n()
 

Definition at line 30 of file gzXML.h.

#define XML_READ_RULE_10   XML_READ_RULE(01);XML_READ_RULE(02);XML_READ_RULE(03);XML_READ_RULE(04);XML_READ_RULE(05);XML_READ_RULE(06);XML_READ_RULE(07);XML_READ_RULE(08);XML_READ_RULE(09);XML_READ_RULE(10);
 

Definition at line 31 of file gzXML.h.

#define XML_READ_RULE_100   XML_READ_RULE(91);XML_READ_RULE(92);XML_READ_RULE(93);
 

Definition at line 40 of file gzXML.h.

#define XML_READ_RULE_20   XML_READ_RULE(11);XML_READ_RULE(12);XML_READ_RULE(13);XML_READ_RULE(14);XML_READ_RULE(15);XML_READ_RULE(16);XML_READ_RULE(17);XML_READ_RULE(18);XML_READ_RULE(19);XML_READ_RULE(20);
 

Definition at line 32 of file gzXML.h.

#define XML_READ_RULE_30   XML_READ_RULE(21);XML_READ_RULE(22);XML_READ_RULE(23);XML_READ_RULE(24);XML_READ_RULE(25);XML_READ_RULE(26);XML_READ_RULE(27);XML_READ_RULE(28);XML_READ_RULE(29);XML_READ_RULE(30);
 

Definition at line 33 of file gzXML.h.

#define XML_READ_RULE_40   XML_READ_RULE(31);XML_READ_RULE(32);XML_READ_RULE(33);XML_READ_RULE(34);XML_READ_RULE(35);XML_READ_RULE(36);XML_READ_RULE(37);XML_READ_RULE(38);XML_READ_RULE(39);XML_READ_RULE(40);
 

Definition at line 34 of file gzXML.h.

#define XML_READ_RULE_50   XML_READ_RULE(41);XML_READ_RULE(42);XML_READ_RULE(43);XML_READ_RULE(45);XML_READ_RULE(46);XML_READ_RULE(47);XML_READ_RULE(48);XML_READ_RULE(49);XML_READ_RULE(50);
 

Definition at line 35 of file gzXML.h.

#define XML_READ_RULE_60   XML_READ_RULE(51);XML_READ_RULE(52);XML_READ_RULE(53);XML_READ_RULE(54);XML_READ_RULE(55);XML_READ_RULE(56);XML_READ_RULE(57);XML_READ_RULE(58);XML_READ_RULE(59);XML_READ_RULE(60);
 

Definition at line 36 of file gzXML.h.

#define XML_READ_RULE_70   XML_READ_RULE(61);XML_READ_RULE(62);XML_READ_RULE(63);XML_READ_RULE(64);XML_READ_RULE(65);XML_READ_RULE(66);XML_READ_RULE(67);XML_READ_RULE(68);XML_READ_RULE(69);XML_READ_RULE(70);
 

Definition at line 37 of file gzXML.h.

#define XML_READ_RULE_80   XML_READ_RULE(71);XML_READ_RULE(72);XML_READ_RULE(73);XML_READ_RULE(74);XML_READ_RULE(75);XML_READ_RULE(76);XML_READ_RULE(77);XML_READ_RULE(78);XML_READ_RULE(79);XML_READ_RULE(80);
 

Definition at line 38 of file gzXML.h.

#define XML_READ_RULE_90   XML_READ_RULE(81);XML_READ_RULE(82);XML_READ_RULE(83);XML_READ_RULE(84);XML_READ_RULE(85);XML_READ_RULE(86);XML_READ_RULE(87);XML_READ_RULE(88);XML_READ_RULE(89);XML_READ_RULE(90);
 

Definition at line 39 of file gzXML.h.

#define XML_READ_RULES   XML_READ_RULE_10 XML_READ_RULE_20 XML_READ_RULE_30 XML_READ_RULE_40 XML_READ_RULE_50 XML_READ_RULE_60 XML_READ_RULE_70 XML_READ_RULE_80 XML_READ_RULE_90 XML_READ_RULE_100
 

Definition at line 41 of file gzXML.h.


Enumeration Type Documentation

enum gzXmlItemType
 

Enumerator:
XML_ITEM_ELEMENT 
XML_ITEM_ELEMENT_CONTENTS 
XML_ITEM_ATTRIBUTE 
XML_ITEM_ELEMENT_ATTRIBUTE_END 
XML_ITEM_HEADER 
XML_ITEM_CHAR_DATA 
XML_ITEM_CDATA 
XML_ITEM_COMMENT 
XML_ITEM_PI 
XML_ITEM_DEFAULT 

Definition at line 44 of file gzXML.h.

enum gzXmlWriteState
 

Enumerator:
XML_WRITE_STATE_IDLE 
XML_WRITE_STATE_DTD 
XML_WRITE_STATE_ELEMENT 
XML_WRITE_STATE_ELEMENT_CONTENTS 
XML_WRITE_STATE_ELEMENT_START 
XML_WRITE_STATE_ELEMENT_END 
XML_WRITE_STATE_ATTRIBUTE 

Definition at line 58 of file gzXML.h.


Function Documentation

GZ_USE_BIT_LOGIC gzXmlItemType   ) 
 


Variable Documentation

const gzDebugFlags GZ_DEBUG_XML_ATTRIBUTES = (gzDebugFlags)(1<<1)
 

Definition at line 220 of file gzXML.h.

const gzDebugFlags GZ_DEBUG_XML_CDATA = (gzDebugFlags)(1<<3)
 

Definition at line 222 of file gzXML.h.

const gzDebugFlags GZ_DEBUG_XML_CHAR_DATA = (gzDebugFlags)(1<<2)
 

Definition at line 221 of file gzXML.h.

const gzDebugFlags GZ_DEBUG_XML_HIERARCHY = (gzDebugFlags)(1<<0)
 

Definition at line 219 of file gzXML.h.

const gzDebugFlags GZ_DEBUG_XML_PI_DATA = (gzDebugFlags)(1<<4)
 

Definition at line 223 of file gzXML.h.

const gzString GZ_XML_NAME_CDATA = "<cdata>"
 

Definition at line 714 of file gzXML.h.

const gzString GZ_XML_NAME_CHAR_DATA = "<char_data>"
 

Definition at line 713 of file gzXML.h.

const gzString GZ_XML_NAME_COMMENT = "<comment>"
 

Definition at line 715 of file gzXML.h.

const gzString GZ_XML_NAME_PI = "<pi>"
 

Definition at line 716 of file gzXML.h.

const gzString XML_PI_INCLUDE = "include"
 

Definition at line 76 of file gzXML.h.


Documentation for Gizmo3D generated at Wed Feb 20 11:54:14 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond