Helper class for writing out XML data.
More...
#include <xml.h>
Helper class for writing out XML data.
Based on libxml2's text writing API for XML.
Definition at line 228 of file xml.h.
◆ Writer()
XML::Writer::Writer |
( |
const std::string & |
fileName | ) |
|
◆ ~Writer()
◆ addAttribute() [1/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
bool |
value |
|
) |
| |
|
inline |
◆ addAttribute() [2/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
const char * |
value |
|
) |
| |
|
inline |
◆ addAttribute() [3/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
const std::string & |
value |
|
) |
| |
|
inline |
◆ addAttribute() [4/7]
template<typename Enum , std::enable_if_t< std::is_enum_v< Enum >, bool > >
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
Enum & |
value |
|
) |
| |
|
inline |
◆ addAttribute() [5/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
float |
value |
|
) |
| |
|
inline |
◆ addAttribute() [6/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
int |
value |
|
) |
| |
|
inline |
◆ addAttribute() [7/7]
void XML::Writer::addAttribute |
( |
const char * |
name, |
|
|
unsigned |
value |
|
) |
| |
|
inline |
◆ endElement()
void XML::Writer::endElement |
( |
| ) |
|
|
inline |
◆ isValid()
bool XML::Writer::isValid |
( |
| ) |
const |
|
inline |
◆ startElement()
void XML::Writer::startElement |
( |
const char * |
name | ) |
|
|
inline |
◆ writeText()
void XML::Writer::writeText |
( |
const std::string & |
text | ) |
|
|
inline |
◆ mWriter
xmlTextWriterPtr XML::Writer::mWriter |
|
private |
The documentation for this class was generated from the following files: