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). |
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).
The ULData item of the parent set or pack.
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).