ConvertState Struct Reference

State structure for XML parsing. More...

List of all members.

Public Attributes

CurrentState State
 Current state of the parser state-machine.
std::string Parent
 The name of the current compound or set/pack being built.
std::string Multi
 The name of the current multiple being built (possibly inside a set of pack).
ULDataPtr ParentData
 The ULData item of the parent set or pack.
ULDataPtr MultiData
 The ULData item of the parent multiple.
FILE * OutFile
 The file being written.
int Depth
 Nesting depth in class parsing.
std::list< std::string > EndTagText
 Text to be output at the next class end tag.
std::map< std::string, std::string > TypeMap
 Map of type for each class - to allow types to be inherited.
std::list< bool > ExtendSubsList
 List of extendSubs flags (explicit and inherited) for each level.
bool FoundType
 Set true once we have determined the dictionary type (old or new).
bool FoundMulti
 Found new multi-style dictionary.
bool LabelsOnly
 True if this is a labels section rather than a full types section.
std::string SymSpace
 The symbol space attribute of the classes tag (stored if deferring the header line).


Detailed Description

State structure for XML parsing.


Member Data Documentation

CurrentState State

Current state of the parser state-machine.

std::string Parent

The name of the current compound or set/pack being built.

std::string Multi

The name of the current multiple being built (possibly inside a set of pack).

ULDataPtr ParentData

The ULData item of the parent set or pack.

ULDataPtr MultiData

The ULData item of the parent multiple.

FILE* OutFile

The file being written.

int Depth

Nesting depth in class parsing.

std::list<std::string> EndTagText

Text to be output at the next class end tag.

std::map<std::string, std::string> TypeMap

Map of type for each class - to allow types to be inherited.

std::list<bool> ExtendSubsList

List of extendSubs flags (explicit and inherited) for each level.

bool FoundType

Set true once we have determined the dictionary type (old or new).

bool FoundMulti

Found new multi-style dictionary.

bool LabelsOnly

True if this is a labels section rather than a full types section.

std::string SymSpace

The symbol space attribute of the classes tag (stored if deferring the header line).


The documentation for this struct was generated from the following file:
Generated on Mon Apr 2 15:20:56 2007 for MXFLib by  doxygen 1.5.1-p1