Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <xml_serializer.h>
Public Member Functions | |
XMLSerializer (const char *filename, const char *modificationname, void *mythis) | |
void | AddTag (const std::string &tag) |
void | AddElement (const std::string &element, XMLHandler *handler, const XMLType &input) |
void | Write (const char *modificationname="") |
string | WriteString () |
void | EndTag (const std::string endname=string("")) |
std::string | getName () |
void | setName (const std::string &fil) |
Public Attributes | |
std::string | randomdata [1] |
Definition at line 149 of file xml_serializer.h.
XMLSerializer::XMLSerializer | ( | const char * | filename, |
const char * | modificationname, | ||
void * | mythis | ||
) |
void XMLSerializer::AddElement | ( | const std::string & | element, |
XMLHandler * | handler, | ||
const XMLType & | input | ||
) |
Definition at line 210 of file xml_serializer.cpp.
References XMLnode::elements.
void XMLSerializer::AddTag | ( | const std::string & | tag) |
Definition at line 204 of file xml_serializer.cpp.
References XMLnode::subnodes.
void XMLSerializer::EndTag | ( | const std::string | endname = string( "" ) ) |
Definition at line 215 of file xml_serializer.cpp.
References XMLnode::up, and XMLnode::val.
|
inline |
Definition at line 164 of file xml_serializer.h.
Referenced by Unit::subunitSerializer().
|
inline |
Definition at line 168 of file xml_serializer.h.
Referenced by Unit::UpgradeSubUnitsWithFactory().
void XMLSerializer::Write | ( | const char * | modificationname = "" ) |
Definition at line 135 of file xml_serializer.cpp.
References VSFileSystem::VSFile::Close(), VSFileSystem::CreateDirectoryHome(), f, fprintf, VSFileSystem::VSFile::GetFullPath(), i, VSFileSystem::Ok, VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::savedunitpath, and VSFileSystem::UnitFile.
Referenced by Unit::WriteUnit().
string XMLSerializer::WriteString | ( | ) |
Definition at line 159 of file xml_serializer.cpp.
References i.
Referenced by Unit::WriteUnitString().
std::string XMLSerializer::randomdata[1] |
Definition at line 157 of file xml_serializer.h.