exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
TreeTable Struct Reference

Tree structure to store parsed schema structure and attributes; a schema tree. More...

#include <treeTableSchema.h>

Data Fields

DynArray dynArray
 
TreeTableEntrytree
 
Index count
 
struct {
   String   targetNs
 targetNamespace for that TreeTable More...
 
   SmallIndex   targetNsId
 Identifies the target namespace in the EXIP Schema URI Table. More...
 
   FormType   elemFormDefault
 Qualify namespace for locally declared elements? More...
 
   FormType   attrFormDefault
 Qualify namespace for locally declared attributes? More...
 
   PfxNsTable   pfxNsTable
 Namespace prefix/URI pairs. More...
 
globalDefs
 
AllocList memList
 

Detailed Description

All the information from the XML schema needed for the grammar generation is stored in this structure.

Definition at line 223 of file treeTableSchema.h.

Field Documentation

FormType TreeTable::attrFormDefault

Definition at line 238 of file treeTableSchema.h.

Index TreeTable::count

Definition at line 227 of file treeTableSchema.h.

DynArray TreeTable::dynArray

Definition at line 225 of file treeTableSchema.h.

FormType TreeTable::elemFormDefault

Definition at line 236 of file treeTableSchema.h.

struct { ... } TreeTable::globalDefs
AllocList TreeTable::memList

Definition at line 243 of file treeTableSchema.h.

PfxNsTable TreeTable::pfxNsTable

Definition at line 240 of file treeTableSchema.h.

String TreeTable::targetNs

Definition at line 232 of file treeTableSchema.h.

SmallIndex TreeTable::targetNsId

Definition at line 234 of file treeTableSchema.h.

TreeTableEntry* TreeTable::tree

Definition at line 226 of file treeTableSchema.h.


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