Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

xmlmodelbase.h File Reference

Definition of XmlModelBase class. More...

#include "defs.h"
#include "encodings.h"
#include "grammarbase.h"
#include "hashtable.h"
#include "list.h"
#include "queue.h"
#include "textcodec.h"
#include "xmlmodelevents.h"
#include "saxemitter.h"
#include "funneldevice.h"

Go to the source code of this file.

Compounds

struct  DataQueueItem
 One item in the DataQueue. More...

class  XmlModelBase
 An abstract predecessor of the XML models. More...


Defines

#define XML_MODEL_BUFFER_DEFAULT_SIZE   1024
 Default size of the data buffer.


Typedefs

typedef Queue< DataQueueItemDataQueue
 A queue of items of type DataQueueItem. More...

typedef List< XmlChar > ElementNamesList
 List of theelement names. More...

typedef List< XmlChar > AttributeNamesList
 List of the atribute names. More...

typedef HashTable< XmlChar *,
unsigned long, List, 3079 > 
ElementIds
 Hashtable of the element ids (keys are the element names).

typedef HashTable< XmlChar *,
unsigned long, List, 3079 > 
AttributeIds
 Hashtable of the attribute ids (keys are the attribute names).


Enumerations

enum  DataQueueItemType { Number, Characters, CharactersLength }
 An enum describing the possible types of items in the DataQueue. More...


Detailed Description

Definition of XmlModelBase class.

This file contains the definition of XmlModelBase class.

Definition in file xmlmodelbase.h.


Typedef Documentation

typedef List<XmlChar> AttributeNamesList
 

List of the atribute names.

Used only for convenience and for automatic deallocation of the attribute names from memory.

Definition at line 107 of file xmlmodelbase.h.

typedef Queue<DataQueueItem> DataQueue
 

A queue of items of type DataQueueItem.

Used by XML models to store some temporary data such as the names of the attributes and their values.

Definition at line 91 of file xmlmodelbase.h.

typedef List<XmlChar> ElementNamesList
 

List of theelement names.

Used only for convenience and for automatic deallocation of the element names from memory.

Definition at line 99 of file xmlmodelbase.h.


Enumeration Type Documentation

enum DataQueueItemType
 

An enum describing the possible types of items in the DataQueue.

Enumeration values:
Number  A numeric value.
Characters  A string value.
CharactersLength  A string with given length.

Definition at line 53 of file xmlmodelbase.h.


Generated on Wed Feb 5 10:43:04 2003 for Exalt by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002