Go to the documentation of this file.
10#include <QtCore/QJsonDocument>
11#include <QtCore/QJsonObject>
12#include <QtCore/QJsonArray>
13#include <QtCore/QVector>
50 QJsonDocument m_document;
52 QVector<QJsonObject::const_iterator> m_objectsStack;
54 bool m_allowAttribute;
56 QByteArray m_currentAttribute;
58 typedef QList<const iser::CArchiveTag*> TagsList;
Process tag used to group data in archive stream.
Implementation of an ICF archive deserializing from a JSON string.
virtual bool EndTag(const iser::CArchiveTag &tag)
End of archive tag.
bool ReadStringNode(QString &text)
virtual bool Process(QString &value)
virtual bool BeginTag(const iser::CArchiveTag &tag)
Begin of archive tag.
CJsonStringReadArchive(const QByteArray &inputString)
virtual bool ReadTextNode(QByteArray &text)
Read single unformatted text node.
virtual bool BeginMultiTag(const iser::CArchiveTag &tag, const iser::CArchiveTag &subTag, int &count)
CTextReadArchiveBase BaseClass
Common archive implementation of text-based reading archives.
Contains general persistence mechanism with basic archives implementations.
© Witold Gantzke and Kirill Lepskiy