EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Generator Class Referenceabstract

Generic class for eve-xmlpktgen's generators. More...

#include "Generator.h"

Inheritance diagram for Generator:
Collaboration diagram for Generator:

Public Member Functions

 Generator (FILE *outputFile=NULL)
 Primary constructor. More...
 
void SetOutputFile (FILE *outputFile)
 Sets output file. More...
 
- Public Member Functions inherited from XMLParserEx
template<typename T >
void AddMemberParser (const char *name, T &instance, bool(T::*method)(const TiXmlElement *))
 Adds a member parser. More...
 
template<typename T >
void AddValueParser (const char *name, T &value)
 Adds a value parser. More...
 
- Public Member Functions inherited from XMLParser
 XMLParser ()
 Primary constructor. More...
 
virtual ~XMLParser ()
 A destructor. More...
 
bool ParseFile (const char *file)
 Parses file using registered parsers. More...
 
bool ParseElement (const TiXmlElement *element) const
 Parses element using registered parsers. More...
 
bool ParseElementChildren (const TiXmlElement *element, size_t max=0) const
 Parses element's children using registered parsers. More...
 
void AddParser (const char *name, ElementParser *parser)
 Adds a parser. More...
 
void RemoveParser (const char *name)
 Removes a parser. More...
 
void ClearParsers ()
 Clears all parsers. More...
 

Protected Member Functions

void RegisterProcessors ()
 
virtual bool ProcessElementDef (const TiXmlElement *field)=0
 
virtual bool ProcessElement (const TiXmlElement *field)=0
 
virtual bool ProcessElementPtr (const TiXmlElement *field)=0
 
virtual bool ProcessRaw (const TiXmlElement *field)=0
 
virtual bool ProcessInt (const TiXmlElement *field)=0
 
virtual bool ProcessLong (const TiXmlElement *field)=0
 
virtual bool ProcessReal (const TiXmlElement *field)=0
 
virtual bool ProcessBool (const TiXmlElement *field)=0
 
virtual bool ProcessNone (const TiXmlElement *field)=0
 
virtual bool ProcessBuffer (const TiXmlElement *field)=0
 
virtual bool ProcessString (const TiXmlElement *field)=0
 
virtual bool ProcessStringInline (const TiXmlElement *field)=0
 
virtual bool ProcessWString (const TiXmlElement *field)=0
 
virtual bool ProcessWStringInline (const TiXmlElement *field)=0
 
virtual bool ProcessToken (const TiXmlElement *field)=0
 
virtual bool ProcessTokenInline (const TiXmlElement *field)=0
 
virtual bool ProcessObject (const TiXmlElement *field)=0
 
virtual bool ProcessObjectInline (const TiXmlElement *field)=0
 
virtual bool ProcessObjectEx (const TiXmlElement *field)=0
 
virtual bool ProcessTuple (const TiXmlElement *field)=0
 
virtual bool ProcessTupleInline (const TiXmlElement *field)=0
 
virtual bool ProcessList (const TiXmlElement *field)=0
 
virtual bool ProcessListInline (const TiXmlElement *field)=0
 
virtual bool ProcessListInt (const TiXmlElement *field)=0
 
virtual bool ProcessListLong (const TiXmlElement *field)=0
 
virtual bool ProcessListStr (const TiXmlElement *field)=0
 
virtual bool ProcessDict (const TiXmlElement *field)=0
 
virtual bool ProcessDictInline (const TiXmlElement *field)=0
 
virtual bool ProcessDictRaw (const TiXmlElement *field)=0
 
virtual bool ProcessDictInt (const TiXmlElement *field)=0
 
virtual bool ProcessDictStr (const TiXmlElement *field)=0
 
virtual bool ProcessSubStreamInline (const TiXmlElement *field)=0
 
virtual bool ProcessSubStructInline (const TiXmlElement *field)=0
 
- Protected Member Functions inherited from XMLParserEx
template<typename T >
void AddMemberParser (const char *name, bool(T::*method)(const TiXmlElement *))
 Adds a member parser, assuming that instance is this. More...
 

Static Protected Member Functions

static const char * GetEncodeType (const TiXmlElement *element)
 Obtains encode type of given element. More...
 

Protected Attributes

FILE * mOutputFile
 

Static Private Member Functions

static void LoadEncTypes ()
 

Static Private Attributes

static bool smEncTypesLoaded = false
 
static std::map< std::string,
std::string > 
smEncTypes
 

Additional Inherited Members

- Public Attributes inherited from XMLParser
std::unique_ptr< TiXmlDocument > m_pXML_Document
 

Detailed Description

Generic class for eve-xmlpktgen's generators.

All children classes must call RegisterProcessors during construction!

Author
Zhur, Bloody.Rabbit

Definition at line 37 of file Generator.h.

Constructor & Destructor Documentation

Generator::Generator ( FILE *  outputFile = NULL)

Primary constructor.

Parameters
[in]outputFileThe output file.

Definition at line 38 of file Generator.cpp.

References LoadEncTypes().

39 : mOutputFile( outputFile )
40 {
41  LoadEncTypes();
42 }
FILE * mOutputFile
Definition: Generator.h:108
static void LoadEncTypes()
Definition: Generator.cpp:95

Here is the call graph for this function:

Member Function Documentation

const char * Generator::GetEncodeType ( const TiXmlElement *  element)
staticprotected

Obtains encode type of given element.

Parameters
[in]elementThe element to be examined.
Returns
The encode type of element.

Definition at line 86 of file Generator.cpp.

References smEncTypes.

Referenced by ClassDecodeGenerator::ProcessElementDef(), ClassHeaderGenerator::ProcessElementDef(), and ClassEncodeGenerator::ProcessElementDef().

87 {
88  std::map<std::string, std::string>::const_iterator res = smEncTypes.find( element->Value() );
89  if( res == smEncTypes.end() )
90  return "PyRep";
91 
92  return res->second.c_str();
93 }
static std::map< std::string, std::string > smEncTypes
Definition: Generator.h:117

Here is the caller graph for this function:

void Generator::LoadEncTypes ( )
staticprivate

Loads encode types.

Definition at line 95 of file Generator.cpp.

References smEncTypes, and smEncTypesLoaded.

Referenced by Generator().

96 {
97  if( !smEncTypesLoaded ) {
98  smEncTypes[ "elementDef" ] = "PyRep";
99  smEncTypes[ "element" ] = "PyRep";
100  smEncTypes[ "elementPtr" ] = "PyRep";
101 
102  smEncTypes[ "raw" ] = "PyRep";
103  smEncTypes[ "int" ] = "PyInt";
104  smEncTypes[ "long" ] = "PyLong";
105  smEncTypes[ "real" ] = "PyFloat";
106  smEncTypes[ "bool" ] = "PyBool";
107  smEncTypes[ "none" ] = "PyNone";
108  smEncTypes[ "buffer" ] = "PyBuffer";
109 
110  smEncTypes[ "string" ] = "PyString";
111  smEncTypes[ "stringInline" ] = "PyString";
112  smEncTypes[ "wstring" ] = "PyWString";
113  smEncTypes[ "wstringInline" ] = "PyWString";
114  smEncTypes[ "token" ] = "PyToken";
115  smEncTypes[ "tokenInline" ] = "PyToken";
116 
117  smEncTypes[ "object" ] = "PyObject";
118  smEncTypes[ "objectInline" ] = "PyObject";
119  smEncTypes[ "objectEx" ] = "PyObjectEx";
120 
121  smEncTypes[ "tuple" ] = "PyTuple";
122  smEncTypes[ "tupleInline" ] = "PyTuple";
123  smEncTypes[ "list" ] = "PyList";
124  smEncTypes[ "listInline" ] = "PyList";
125  smEncTypes[ "listInt" ] = "PyList";
126  smEncTypes[ "listLong" ] = "PyList";
127  smEncTypes[ "listStr" ] = "PyList";
128  smEncTypes[ "dict" ] = "PyDict";
129  smEncTypes[ "dictInline" ] = "PyDict";
130  smEncTypes[ "dictRaw" ] = "PyDict";
131  smEncTypes[ "dictInt" ] = "PyDict";
132  smEncTypes[ "dictStr" ] = "PyDict";
133 
134  smEncTypes[ "substreamInline" ] = "PySubStream";
135  smEncTypes[ "substructInline" ] = "PySubStruct";
136 
137  smEncTypesLoaded = true;
138  }
139 }
static bool smEncTypesLoaded
Definition: Generator.h:115
static std::map< std::string, std::string > smEncTypes
Definition: Generator.h:117

Here is the caller graph for this function:

virtual bool Generator::ProcessBool ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessBuffer ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessDict ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessDictInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessDictInt ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessDictRaw ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessDictStr ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessElement ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessElementDef ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessElementPtr ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessInt ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessList ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessListInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessListInt ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessListLong ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessListStr ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessLong ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessNone ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessObject ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessObjectEx ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessObjectInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessRaw ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessReal ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessString ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessStringInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessSubStreamInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessSubStructInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessToken ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessTokenInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessTuple ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessTupleInline ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessWString ( const TiXmlElement *  field)
protectedpure virtual
virtual bool Generator::ProcessWStringInline ( const TiXmlElement *  field)
protectedpure virtual
void Generator::RegisterProcessors ( )
protected

Registers all the Generator processors.

Definition at line 44 of file Generator.cpp.

References XMLParserEx::AddMemberParser(), ProcessBool(), ProcessBuffer(), ProcessDict(), ProcessDictInline(), ProcessDictInt(), ProcessDictRaw(), ProcessDictStr(), ProcessElement(), ProcessElementDef(), ProcessElementPtr(), ProcessInt(), ProcessList(), ProcessListInline(), ProcessListInt(), ProcessListLong(), ProcessListStr(), ProcessLong(), ProcessNone(), ProcessObject(), ProcessObjectEx(), ProcessObjectInline(), ProcessRaw(), ProcessReal(), ProcessString(), ProcessStringInline(), ProcessSubStreamInline(), ProcessSubStructInline(), ProcessToken(), ProcessTokenInline(), ProcessTuple(), ProcessTupleInline(), ProcessWString(), and ProcessWStringInline().

Referenced by ClassDecodeGenerator::ClassDecodeGenerator(), ClassEncodeGenerator::ClassEncodeGenerator(), ClassConstructGenerator::RegisterProcessors(), ClassDumpGenerator::RegisterProcessors(), ClassDestructGenerator::RegisterProcessors(), ClassCloneGenerator::RegisterProcessors(), and ClassHeaderGenerator::RegisterProcessors().

45 {
49 
57 
64 
68 
81 
84 }
virtual bool ProcessList(const TiXmlElement *field)=0
virtual bool ProcessDictInt(const TiXmlElement *field)=0
virtual bool ProcessDictStr(const TiXmlElement *field)=0
virtual bool ProcessBuffer(const TiXmlElement *field)=0
virtual bool ProcessSubStructInline(const TiXmlElement *field)=0
virtual bool ProcessWStringInline(const TiXmlElement *field)=0
virtual bool ProcessObject(const TiXmlElement *field)=0
virtual bool ProcessDictRaw(const TiXmlElement *field)=0
virtual bool ProcessElementDef(const TiXmlElement *field)=0
virtual bool ProcessElementPtr(const TiXmlElement *field)=0
virtual bool ProcessDictInline(const TiXmlElement *field)=0
virtual bool ProcessLong(const TiXmlElement *field)=0
virtual bool ProcessTokenInline(const TiXmlElement *field)=0
virtual bool ProcessWString(const TiXmlElement *field)=0
virtual bool ProcessListInline(const TiXmlElement *field)=0
virtual bool ProcessInt(const TiXmlElement *field)=0
virtual bool ProcessTuple(const TiXmlElement *field)=0
virtual bool ProcessObjectInline(const TiXmlElement *field)=0
virtual bool ProcessElement(const TiXmlElement *field)=0
virtual bool ProcessObjectEx(const TiXmlElement *field)=0
virtual bool ProcessRaw(const TiXmlElement *field)=0
virtual bool ProcessListLong(const TiXmlElement *field)=0
virtual bool ProcessListStr(const TiXmlElement *field)=0
virtual bool ProcessString(const TiXmlElement *field)=0
virtual bool ProcessStringInline(const TiXmlElement *field)=0
virtual bool ProcessBool(const TiXmlElement *field)=0
virtual bool ProcessNone(const TiXmlElement *field)=0
virtual bool ProcessListInt(const TiXmlElement *field)=0
virtual bool ProcessReal(const TiXmlElement *field)=0
virtual bool ProcessToken(const TiXmlElement *field)=0
virtual bool ProcessSubStreamInline(const TiXmlElement *field)=0
virtual bool ProcessTupleInline(const TiXmlElement *field)=0
virtual bool ProcessDict(const TiXmlElement *field)=0
void AddMemberParser(const char *name, T &instance, bool(T::*method)(const TiXmlElement *))
Adds a member parser.
Definition: XMLParserEx.h:55

Here is the call graph for this function:

Here is the caller graph for this function:

void Generator::SetOutputFile ( FILE *  outputFile)
inline

Sets output file.

Parameters
[in]outputFileNew output file.

Definition at line 53 of file Generator.h.

References mOutputFile.

Referenced by XMLPacketGen::OpenFiles(), XMLPacketGen::SetHeaderFile(), and XMLPacketGen::SetSourceFile().

53 { mOutputFile = outputFile; }
FILE * mOutputFile
Definition: Generator.h:108

Here is the caller graph for this function:

Member Data Documentation

FILE* Generator::mOutputFile
protected

The current output file.

Definition at line 108 of file Generator.h.

Referenced by ClassCloneGenerator::ProcessBool(), ClassDumpGenerator::ProcessBool(), ClassConstructGenerator::ProcessBool(), ClassDecodeGenerator::ProcessBool(), ClassHeaderGenerator::ProcessBool(), ClassEncodeGenerator::ProcessBool(), ClassDestructGenerator::ProcessBuffer(), ClassCloneGenerator::ProcessBuffer(), ClassDumpGenerator::ProcessBuffer(), ClassConstructGenerator::ProcessBuffer(), ClassDecodeGenerator::ProcessBuffer(), ClassHeaderGenerator::ProcessBuffer(), ClassEncodeGenerator::ProcessBuffer(), ClassConstructGenerator::ProcessDict(), ClassDestructGenerator::ProcessDict(), ClassCloneGenerator::ProcessDict(), ClassDumpGenerator::ProcessDict(), ClassDecodeGenerator::ProcessDict(), ClassEncodeGenerator::ProcessDict(), ClassHeaderGenerator::ProcessDict(), ClassDecodeGenerator::ProcessDictInline(), ClassEncodeGenerator::ProcessDictInline(), ClassDestructGenerator::ProcessDictInt(), ClassCloneGenerator::ProcessDictInt(), ClassDumpGenerator::ProcessDictInt(), ClassDecodeGenerator::ProcessDictInt(), ClassEncodeGenerator::ProcessDictInt(), ClassHeaderGenerator::ProcessDictInt(), ClassCloneGenerator::ProcessDictRaw(), ClassDumpGenerator::ProcessDictRaw(), ClassDecodeGenerator::ProcessDictRaw(), ClassEncodeGenerator::ProcessDictRaw(), ClassHeaderGenerator::ProcessDictRaw(), ClassDestructGenerator::ProcessDictStr(), ClassCloneGenerator::ProcessDictStr(), ClassDumpGenerator::ProcessDictStr(), ClassDecodeGenerator::ProcessDictStr(), ClassEncodeGenerator::ProcessDictStr(), ClassHeaderGenerator::ProcessDictStr(), ClassCloneGenerator::ProcessElement(), ClassDumpGenerator::ProcessElement(), ClassDecodeGenerator::ProcessElement(), ClassHeaderGenerator::ProcessElement(), ClassEncodeGenerator::ProcessElement(), ClassDestructGenerator::ProcessElementDef(), ClassCloneGenerator::ProcessElementDef(), ClassDumpGenerator::ProcessElementDef(), ClassConstructGenerator::ProcessElementDef(), ClassDecodeGenerator::ProcessElementDef(), ClassHeaderGenerator::ProcessElementDef(), ClassEncodeGenerator::ProcessElementDef(), ClassDestructGenerator::ProcessElementPtr(), ClassDumpGenerator::ProcessElementPtr(), ClassCloneGenerator::ProcessElementPtr(), ClassConstructGenerator::ProcessElementPtr(), ClassDecodeGenerator::ProcessElementPtr(), ClassHeaderGenerator::ProcessElementPtr(), ClassEncodeGenerator::ProcessElementPtr(), ClassDumpGenerator::ProcessInt(), ClassCloneGenerator::ProcessInt(), ClassConstructGenerator::ProcessInt(), ClassDecodeGenerator::ProcessInt(), ClassHeaderGenerator::ProcessInt(), ClassEncodeGenerator::ProcessInt(), ClassCloneGenerator::ProcessList(), ClassConstructGenerator::ProcessList(), ClassDestructGenerator::ProcessList(), ClassDumpGenerator::ProcessList(), ClassDecodeGenerator::ProcessList(), ClassEncodeGenerator::ProcessList(), ClassHeaderGenerator::ProcessList(), ClassDecodeGenerator::ProcessListInline(), ClassEncodeGenerator::ProcessListInline(), ClassCloneGenerator::ProcessListInt(), ClassDumpGenerator::ProcessListInt(), ClassDecodeGenerator::ProcessListInt(), ClassEncodeGenerator::ProcessListInt(), ClassHeaderGenerator::ProcessListInt(), ClassCloneGenerator::ProcessListLong(), ClassDumpGenerator::ProcessListLong(), ClassDecodeGenerator::ProcessListLong(), ClassEncodeGenerator::ProcessListLong(), ClassHeaderGenerator::ProcessListLong(), ClassCloneGenerator::ProcessListStr(), ClassDumpGenerator::ProcessListStr(), ClassDecodeGenerator::ProcessListStr(), ClassEncodeGenerator::ProcessListStr(), ClassHeaderGenerator::ProcessListStr(), ClassDumpGenerator::ProcessLong(), ClassCloneGenerator::ProcessLong(), ClassConstructGenerator::ProcessLong(), ClassDecodeGenerator::ProcessLong(), ClassHeaderGenerator::ProcessLong(), ClassEncodeGenerator::ProcessLong(), ClassDecodeGenerator::ProcessNone(), ClassEncodeGenerator::ProcessNone(), ClassConstructGenerator::ProcessObject(), ClassDestructGenerator::ProcessObject(), ClassDumpGenerator::ProcessObject(), ClassCloneGenerator::ProcessObject(), ClassDecodeGenerator::ProcessObject(), ClassEncodeGenerator::ProcessObject(), ClassHeaderGenerator::ProcessObject(), ClassDestructGenerator::ProcessObjectEx(), ClassConstructGenerator::ProcessObjectEx(), ClassDumpGenerator::ProcessObjectEx(), ClassCloneGenerator::ProcessObjectEx(), ClassDecodeGenerator::ProcessObjectEx(), ClassEncodeGenerator::ProcessObjectEx(), ClassHeaderGenerator::ProcessObjectEx(), ClassDumpGenerator::ProcessObjectInline(), ClassDecodeGenerator::ProcessObjectInline(), ClassEncodeGenerator::ProcessObjectInline(), ClassDestructGenerator::ProcessRaw(), ClassCloneGenerator::ProcessRaw(), ClassDumpGenerator::ProcessRaw(), ClassConstructGenerator::ProcessRaw(), ClassDecodeGenerator::ProcessRaw(), ClassHeaderGenerator::ProcessRaw(), ClassEncodeGenerator::ProcessRaw(), ClassConstructGenerator::ProcessReal(), ClassCloneGenerator::ProcessReal(), ClassDumpGenerator::ProcessReal(), ClassDecodeGenerator::ProcessReal(), ClassHeaderGenerator::ProcessReal(), ClassEncodeGenerator::ProcessReal(), ClassCloneGenerator::ProcessString(), ClassDumpGenerator::ProcessString(), ClassConstructGenerator::ProcessString(), ClassDecodeGenerator::ProcessString(), ClassHeaderGenerator::ProcessString(), ClassEncodeGenerator::ProcessString(), ClassDumpGenerator::ProcessStringInline(), ClassDecodeGenerator::ProcessStringInline(), ClassEncodeGenerator::ProcessStringInline(), ClassDecodeGenerator::ProcessSubStreamInline(), ClassEncodeGenerator::ProcessSubStreamInline(), ClassDecodeGenerator::ProcessSubStructInline(), ClassEncodeGenerator::ProcessSubStructInline(), ClassDestructGenerator::ProcessToken(), ClassConstructGenerator::ProcessToken(), ClassCloneGenerator::ProcessToken(), ClassDumpGenerator::ProcessToken(), ClassDecodeGenerator::ProcessToken(), ClassHeaderGenerator::ProcessToken(), ClassEncodeGenerator::ProcessToken(), ClassDumpGenerator::ProcessTokenInline(), ClassDecodeGenerator::ProcessTokenInline(), ClassEncodeGenerator::ProcessTokenInline(), ClassDumpGenerator::ProcessTuple(), ClassCloneGenerator::ProcessTuple(), ClassConstructGenerator::ProcessTuple(), ClassDestructGenerator::ProcessTuple(), ClassDecodeGenerator::ProcessTuple(), ClassHeaderGenerator::ProcessTuple(), ClassEncodeGenerator::ProcessTuple(), ClassDecodeGenerator::ProcessTupleInline(), ClassEncodeGenerator::ProcessTupleInline(), ClassConstructGenerator::ProcessWString(), ClassCloneGenerator::ProcessWString(), ClassDumpGenerator::ProcessWString(), ClassDecodeGenerator::ProcessWString(), ClassEncodeGenerator::ProcessWString(), ClassHeaderGenerator::ProcessWString(), ClassDumpGenerator::ProcessWStringInline(), ClassDecodeGenerator::ProcessWStringInline(), ClassEncodeGenerator::ProcessWStringInline(), and SetOutputFile().

std::map< std::string, std::string > Generator::smEncTypes
staticprivate

Encode type map.

Definition at line 117 of file Generator.h.

Referenced by GetEncodeType(), and LoadEncTypes().

bool Generator::smEncTypesLoaded = false
staticprivate

True if encode types has been loaded.

Definition at line 115 of file Generator.h.

Referenced by LoadEncTypes().


The documentation for this class was generated from the following files: