26 #ifndef __XMLPACKETGEN_H_INCL__
27 #define __XMLPACKETGEN_H_INCL__
55 XMLPacketGen(
const char* header =
"",
const char* source =
"" );
102 static std::string
FNameToDef(
const char* buf );
107 #endif//__XMLPACKETGEN_H_INCL__
static const char *const smGenFileComment
bool ParseElementDef(const TiXmlElement *field)
bool ParseInclude(const TiXmlElement *field)
ClassCloneGenerator mClone
std::string mHeaderFileName
ClassConstructGenerator mConstruct
static std::string FNameToDef(const char *buf)
A somewhat extended version of XMLParser.
ClassDecodeGenerator mDecode
void SetHeaderFile(const char *header)
Sets header file.
XMLPacketGen(const char *header="", const char *source="")
Primary constructor.
ClassDestructGenerator mDestruct
ClassHeaderGenerator mHeader
bool OpenFiles()
Opens output files.
void SetSourceFile(const char *source)
Sets source file.
ClassEncodeGenerator mEncode
std::string mSourceFileName
XML Packet Generator class.
~XMLPacketGen()
Destructory; closes output files.
bool ParseElements(const TiXmlElement *field)