Simple implementation of archive for writing of XML given as a string.
More...
#include <CXmlStringWriteArchive.h>
|
| CXmlStringWriteArchive (const IVersionInfo *versionInfoPtr=nullptr, bool serializeHeader=true, const CArchiveTag &rootTag=s_acfRootTag) |
|
virtual | ~CXmlStringWriteArchive () |
|
virtual const QByteArray & | GetString () const |
| Close the archive and get the created XML string.
|
|
virtual bool | IsTagSkippingSupported () const |
| Check if skiping to the end of tag on EndTag is supported.
|
|
virtual bool | BeginTag (const CArchiveTag &tag) |
| Begin of archive tag.
|
|
virtual bool | BeginMultiTag (const CArchiveTag &tag, const CArchiveTag &subTag, int &count) |
| Begin of archive tag containing set of subelements of the same type.
|
|
virtual bool | EndTag (const CArchiveTag &tag) |
| End of archive tag.
|
|
virtual bool | Process (QByteArray &value) |
| Process primitive type.
|
|
virtual bool | Process (QString &value) |
| Process primitive type.
|
|
virtual bool | Process (bool &value) |
| Process primitive type.
|
|
virtual bool | Process (char &value) |
| Process primitive type.
|
|
virtual bool | Process (quint8 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint8 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint16 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint16 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint32 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint32 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint64 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint64 &value) |
| Process primitive type.
|
|
virtual bool | Process (float &value) |
| Process primitive type.
|
|
virtual bool | Process (double &value) |
| Process primitive type.
|
|
virtual bool | ProcessData (void *dataPtr, int size) |
| Process binary data block.
|
|
bool | IsChanging () const override |
| Check if this archive processing change the object state.
|
|
const IVersionInfo & | GetVersionInfo () const override |
| Get version of archived stream for specific versioning type.
|
|
bool | ProcessBits (void *dataPtr, int bitsCount, int bytesCount) override |
| Process binary data block.
|
|
| CXmlDocumentInfoBase () |
|
bool | IsCommentEnabled () const |
| Check if comments in XML document are enabled.
|
|
void | SetCommentEnabled (bool state=true) |
| Allows comments in XML document.
|
|
|
void | EnsureArchiveClosed () |
|
virtual bool | WriteString (const QByteArray &value) |
|
| CXmlWriteArchiveBase (const IVersionInfo *versionInfoPtr, const CArchiveTag &rootTag) |
|
bool | MakeIndent () |
|
bool | WriteXmlHeader () |
| Write XML header.
|
|
bool | WriteXmlFooter () |
| Write XML footer.
|
|
bool | WriteTextNode (const QByteArray &text) |
| Write single unformatted text node.
|
|
| CTextWriteArchiveBase (const IVersionInfo *versionInfoPtr) |
|
| CWriteArchiveBase (const IVersionInfo *versionInfoPtr) |
| Constructor.
|
|
bool | SerializeIcfHeader () |
| Serialize standard header.
|
|
| CArchiveBase () |
|
virtual void | DecorateMessage (IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const |
| Decorate message parts before outputting.
|
|
virtual bool | IsLogConsumed (const IInformationProvider::InformationCategory *categoryPtr=nullptr, const int *flagsPtr=nullptr) const |
| Check if any log message is consumed.
|
|
virtual bool | SendLogMessage (IInformationProvider::InformationCategory category, int id, const QString &message, const QString &messageSource, int flags=0) const |
| Send any message to log.
|
|
Simple implementation of archive for writing of XML given as a string.
Definition at line 23 of file CXmlStringWriteArchive.h.
◆ BaseClass
◆ CXmlStringWriteArchive()
iser::CXmlStringWriteArchive::CXmlStringWriteArchive |
( |
const IVersionInfo * | versionInfoPtr = nullptr, |
|
|
bool | serializeHeader = true, |
|
|
const CArchiveTag & | rootTag = s_acfRootTag ) |
◆ ~CXmlStringWriteArchive()
virtual iser::CXmlStringWriteArchive::~CXmlStringWriteArchive |
( |
| ) |
|
|
virtual |
◆ EnsureArchiveClosed()
void iser::CXmlStringWriteArchive::EnsureArchiveClosed |
( |
| ) |
|
|
protected |
◆ GetString()
virtual const QByteArray & iser::CXmlStringWriteArchive::GetString |
( |
| ) |
const |
|
virtual |
Close the archive and get the created XML string.
◆ WriteString()
virtual bool iser::CXmlStringWriteArchive::WriteString |
( |
const QByteArray & | value | ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following file: