Version 7.0
Copyright © 2021 Lowell D. Thomas
APG
… an ABNF Parser Generator
Data Fields
entity_decl Struct Reference

Provides the offset into the general 32-bit vector and length of a name and value pair. More...

#include <xmlp.h>

Collaboration diagram for entity_decl:
Collaboration graph
[legend]

Data Fields

struct xml_tagspXml
 A copy of the XML object context pointer. Needed for quick sort and quick look up. More...
 
cdata_id sName
 The offset (into vpVec32) and length of the name. More...
 
cdata_id sValue
 The offset (into vpVec32) and length of the value. More...
 
aint uiInputOffset
 Offset to the first input character of the "<!ENTITY" declaration. More...
 
abool bGEPERef
 True if the General Entity declaration contains a Parameter Entity. More...
 
abool bGEDefEx
 True if the General Entity declaration contains an external ID. More...
 
abool bEntityDeclaredError
 True if the General Entity declaration contains a logged error. More...
 
abool bExpanded
 True if this entity value has been expanded. More...
 

Detailed Description

Provides the offset into the general 32-bit vector and length of a name and value pair.

Both the name and value are strings of 32-bit integers. That is, Unicode code points. A single vector (vpVec32) holds all of the Unicode code points. Individual datum are simply demarked by their offset and length. Used primarily for General Entities but also for Notation Declarations.

Definition at line 80 of file xmlp.h.

Field Documentation

◆ bEntityDeclaredError

abool entity_decl::bEntityDeclaredError

True if the General Entity declaration contains a logged error.

Definition at line 87 of file xmlp.h.

◆ bExpanded

abool entity_decl::bExpanded

True if this entity value has been expanded.

Definition at line 88 of file xmlp.h.

◆ bGEDefEx

abool entity_decl::bGEDefEx

True if the General Entity declaration contains an external ID.

Definition at line 86 of file xmlp.h.

◆ bGEPERef

abool entity_decl::bGEPERef

True if the General Entity declaration contains a Parameter Entity.

Definition at line 85 of file xmlp.h.

◆ sName

cdata_id entity_decl::sName

The offset (into vpVec32) and length of the name.

Definition at line 82 of file xmlp.h.

◆ spXml

struct xml_tag* entity_decl::spXml

A copy of the XML object context pointer. Needed for quick sort and quick look up.

Definition at line 81 of file xmlp.h.

◆ sValue

cdata_id entity_decl::sValue

The offset (into vpVec32) and length of the value.

Definition at line 83 of file xmlp.h.

◆ uiInputOffset

aint entity_decl::uiInputOffset

Offset to the first input character of the "<!ENTITY" declaration.

Definition at line 84 of file xmlp.h.


The documentation for this struct was generated from the following file:
APG Version 7.0 is licensed under the 2-Clause BSD License,
an Open Source Initiative Approved License.