Qt-based implementation of archive reading from XML file.
More...
#include <CCompactXmlReadArchiveBase.h>
|
| CCompactXmlReadArchiveBase (bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) |
|
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.
|
|
Qt-based implementation of archive reading from XML file.
Definition at line 27 of file CCompactXmlReadArchiveBase.h.
◆ CCompactXmlReadArchiveBase()
◆ BeginMultiTag()
Begin of archive tag containing set of subelements of the same type.
- See also
- BeginTag.
- Parameters
-
tag | main tag. |
subTag | type of subelement tag. |
count | number of subelements. If it is read archive this value will be set. If it storing archive this is input value. |
useTagSkipping | flag signalling that support of tag skipping should be enabled. |
- Returns
- true if success. In this case you have to call EndTag after serializing of subelements.
Reimplemented from iser::CArchiveBase.
◆ BeginTag()
virtual bool iser::CCompactXmlReadArchiveBase::BeginTag |
( |
const iser::CArchiveTag & | tag | ) |
|
|
virtual |
Begin of archive tag.
- Parameters
-
tag | tag object. |
useTagSkipping | flag signalling that support of tag skipping should be enabled. |
Implements iser::IArchive.
◆ DecorateMessage()
◆ EndTag()
virtual bool iser::CCompactXmlReadArchiveBase::EndTag |
( |
const iser::CArchiveTag & | tag | ) |
|
|
virtual |
End of archive tag.
This method should be allways called after BeginTag is successfull called. If skipping of tag contains is supported, this will skip to the end of tag while archive reading. Otherwise you have to read contains of archive completely.
- See also
- IsTagSkippingSupported.
Implements iser::IArchive.
◆ IsTagSkippingSupported()
virtual bool iser::CCompactXmlReadArchiveBase::IsTagSkippingSupported |
( |
| ) |
const |
|
virtual |
◆ Process()
virtual bool iser::CCompactXmlReadArchiveBase::Process |
( |
QString & | value | ) |
|
|
virtual |
◆ ReadStringNode()
bool iser::CCompactXmlReadArchiveBase::ReadStringNode |
( |
QString & | text | ) |
|
|
protected |
◆ ReadTextNode()
virtual bool iser::CCompactXmlReadArchiveBase::ReadTextNode |
( |
QByteArray & | text | ) |
|
|
protectedvirtual |
◆ SetContent()
bool iser::CCompactXmlReadArchiveBase::SetContent |
( |
QIODevice * | devicePtr | ) |
|
|
protected |
◆ m_currentParent
QDomElement iser::CCompactXmlReadArchiveBase::m_currentParent |
|
protected |
◆ m_document
QDomDocument iser::CCompactXmlReadArchiveBase::m_document |
|
protected |
The documentation for this class was generated from the following file: