ZeroErr
Loading...
Searching...
No Matches
zeroerr::detail::XmlWriter Class Reference

Classes

class  ScopedElement

Public Member Functions

 XmlWriter (std::ostream &os=std::cerr)
 ~XmlWriter ()
 XmlWriter (const XmlWriter &)=delete
XmlWriter & operator= (const XmlWriter &)=delete
XmlWriter & startElement (const zeroerr::String &name)
ScopedElement scopedElement (const zeroerr::String &name)
XmlWriter & endElement ()
XmlWriter & writeAttribute (const zeroerr::String &name, const zeroerr::String &attribute)
XmlWriter & writeAttribute (const zeroerr::String &name, const char *attribute)
XmlWriter & writeAttribute (const zeroerr::String &name, bool attribute)
template<typename T>
XmlWriter & writeAttribute (const zeroerr::String &name, const T &attribute)
XmlWriter & writeText (const zeroerr::String &text, bool indent=true, bool new_line=true)
void ensureTagClosed (bool new_line=true)
void writeDeclaration ()

Constructor & Destructor Documentation

◆ XmlWriter() [1/2]

zeroerr::detail::XmlWriter::XmlWriter ( std::ostream & os = std::cerr)

◆ ~XmlWriter()

zeroerr::detail::XmlWriter::~XmlWriter ( )

◆ XmlWriter() [2/2]

zeroerr::detail::XmlWriter::XmlWriter ( const XmlWriter & )
delete

Member Function Documentation

◆ endElement()

XmlWriter & zeroerr::detail::XmlWriter::endElement ( )

◆ ensureTagClosed()

void zeroerr::detail::XmlWriter::ensureTagClosed ( bool new_line = true)

◆ operator=()

XmlWriter & zeroerr::detail::XmlWriter::operator= ( const XmlWriter & )
delete

◆ scopedElement()

XmlWriter::ScopedElement zeroerr::detail::XmlWriter::scopedElement ( const zeroerr::String & name)

◆ startElement()

XmlWriter & zeroerr::detail::XmlWriter::startElement ( const zeroerr::String & name)

◆ writeAttribute() [1/4]

XmlWriter & zeroerr::detail::XmlWriter::writeAttribute ( const zeroerr::String & name,
bool attribute )

◆ writeAttribute() [2/4]

XmlWriter & zeroerr::detail::XmlWriter::writeAttribute ( const zeroerr::String & name,
const char * attribute )

◆ writeAttribute() [3/4]

template<typename T>
XmlWriter & zeroerr::detail::XmlWriter::writeAttribute ( const zeroerr::String & name,
const T & attribute )
inline

◆ writeAttribute() [4/4]

XmlWriter & zeroerr::detail::XmlWriter::writeAttribute ( const zeroerr::String & name,
const zeroerr::String & attribute )

◆ writeDeclaration()

void zeroerr::detail::XmlWriter::writeDeclaration ( )

◆ writeText()

XmlWriter & zeroerr::detail::XmlWriter::writeText ( const zeroerr::String & text,
bool indent = true,
bool new_line = true )

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