![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Qt-based implementation of archive for writing in compact XML format. More...
#include <CCompressedXmlFileWriteArchive.h>
Public Types | |
typedef iser::CCompactXmlWriteArchiveBase | BaseClass |
typedef ifile::CFileArchiveInfo | BaseClass2 |
![]() | |
typedef iser::CTextWriteArchiveBase | BaseClass |
![]() | |
typedef CWriteArchiveBase | BaseClass |
![]() | |
enum | MessageId { MI_TAG_ERROR = 0x3f320a0 , MI_TAG_SKIPPED } |
Public Member Functions | |
CCompressedXmlFileWriteArchive (const QString &filePath, const iser::IVersionInfo *versionInfoPtr=nullptr, bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) | |
Constructor initializing archive to open file immediatelly. | |
~CCompressedXmlFileWriteArchive () | |
bool | OpenFile (const QString &filePath) |
bool | Flush () |
![]() | |
virtual | ~CCompactXmlWriteArchiveBase () |
virtual bool | IsTagSkippingSupported () const |
Check if skiping to the end of tag on EndTag is supported. | |
virtual bool | BeginTag (const iser::CArchiveTag &tag) |
Begin of archive tag. | |
virtual bool | BeginMultiTag (const iser::CArchiveTag &tag, const iser::CArchiveTag &subTag, int &count) |
Begin of archive tag containing set of subelements of the same type. | |
virtual bool | EndTag (const iser::CArchiveTag &tag) |
End of archive tag. | |
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 | Process (QByteArray &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. | |
![]() | |
CFileArchiveInfo (const QString &filePath) | |
virtual const QString & | GetCurrentFilePath () const |
![]() |
Additional Inherited Members | |
![]() | |
static const CArchiveTag & | GetAcfRootTag () |
![]() | |
static void | EncodeXml (const QByteArray &text, QByteArray &xmlText) |
static void | DecodeXml (const QByteArray &xmlText, QByteArray &text) |
static void | EncodeXml (const QString &text, QByteArray &xmlText) |
static void | DecodeXml (const QByteArray &xmlText, QString &text) |
static const QString & | GetElementSeparator () |
![]() | |
CCompactXmlWriteArchiveBase (const iser::IVersionInfo *versionInfoPtr, bool serializeHeader, const iser::CArchiveTag &rootTag) | |
bool | InitArchive (QIODevice *devicePtr) |
bool | Flush () |
bool | WriteStringNode (const QString &text) |
virtual 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. | |
![]() | |
QXmlStreamWriter | m_xmlWriter |
![]() | |
QString | m_filePath |
![]() | |
static CArchiveTag | s_acfRootTag |
Qt-based implementation of archive for writing in compact XML format.
Definition at line 28 of file CCompressedXmlFileWriteArchive.h.
Definition at line 33 of file CCompressedXmlFileWriteArchive.h.
Definition at line 34 of file CCompressedXmlFileWriteArchive.h.
ifile::CCompressedXmlFileWriteArchive::CCompressedXmlFileWriteArchive | ( | const QString & | filePath, |
const iser::IVersionInfo * | versionInfoPtr = nullptr, | ||
bool | serializeHeader = true, | ||
const iser::CArchiveTag & | rootTag = s_acfRootTag ) |
Constructor initializing archive to open file immediatelly.
ifile::CCompressedXmlFileWriteArchive::~CCompressedXmlFileWriteArchive | ( | ) |
bool ifile::CCompressedXmlFileWriteArchive::Flush | ( | ) |
bool ifile::CCompressedXmlFileWriteArchive::OpenFile | ( | const QString & | filePath | ) |
© Witold Gantzke and Kirill Lepskiy