18 #ifndef INCLUDED_XMLWRITER 19 #define INCLUDED_XMLWRITER 93 template <
typename T>
void ElementAttribute(
const char* name,
const T& value,
bool newelement);
112 template <
typename constCharPtr>
void Text(constCharPtr text,
bool cdata);
113 template <
typename T>
void Attribute(
const char* name,
T value) { m_File->ElementAttribute(name, value,
false); }
114 template <
typename T>
void Setting(
const char* name,
T value) { m_File->ElementAttribute(name, value,
true); }
115 void Close(
int type);
126 #endif // INCLUDED_XMLWRITER XMLWriter_File()
Definition: XMLWriter.cpp:84
const CStr8 & GetOutput()
Definition: XMLWriter.cpp:111
int m_Indent
Definition: XMLWriter.h:102
XMLWriter_File * m_File
Definition: XMLWriter.h:121
void ElementStart(XMLWriter_Element *element, const char *name)
Definition: XMLWriter.cpp:146
Definition: XMBData.h:135
CStr m_Name
Definition: XMLWriter.h:122
int m_Type
Definition: XMLWriter.h:123
void Setting(const char *name, T value)
Definition: XMLWriter.h:114
CStr m_Data
Definition: XMLWriter.h:101
std::shared_ptr< IVFS > PIVFS
Definition: vfs.h:220
void ElementAttribute(const char *name, const T &value, bool newelement)
Definition: XMLWriter.h:71
XMLWriter_Element * m_LastElement
Definition: XMLWriter.h:103
CStr8 Indent()
Definition: XMLWriter.cpp:141
void ElementXMB(const XMBData &xmb, XMBElement el)
Definition: XMLWriter.cpp:122
Definition: XMLWriter.h:106
void Comment(const char *text)
Definition: XMLWriter.cpp:133
#define T(string_literal)
Definition: secure_crt.cpp:77
void SetPrettyPrint(bool enabled)
Definition: XMLWriter.h:76
void ElementEnd(const char *name, int type)
Definition: XMLWriter.cpp:167
void ElementClose()
Definition: XMLWriter.cpp:162
void Attribute(const char *name, T value)
Definition: XMLWriter.h:113
bool m_PrettyPrint
Definition: XMLWriter.h:99
Definition: vfs_util.cpp:39
friend class XMLWriter_Element
Definition: XMLWriter.h:87
void XMB(const XMBData &xmb)
Definition: XMLWriter.cpp:117
void ElementText(const char *text, bool cdata)
Definition: XMLWriter.cpp:197
bool StoreVFS(const PIVFS &vfs, const VfsPath &pathname)
Definition: XMLWriter.cpp:94