Go to the documentation of this file.
10#include <QtCore/QVector>
11#include <QtCore/QFile>
45 CFileReadArchive(
const QString& filePath,
bool supportTagSkipping =
true,
bool serializeHeader =
true);
67 QString& messageSource)
const;
75 bool m_supportTagSkipping;
77 typedef QVector<TagStackElement> TagStack;
Basic implementation of interface ifile::IFileArchiveInfo.
Simple implementation of archive reading from own ICF format binary file.
CFileArchiveInfo BaseClass2
CFileReadArchive(const QString &filePath, bool supportTagSkipping=true, bool serializeHeader=true)
Contructor.
virtual bool IsTagSkippingSupported() const
Check if skiping to the end of tag on EndTag is supported.
virtual bool ProcessData(void *data, int size)
Process binary data block.
virtual int GetMaxStringLength() const
Get maximal allowed string size.
virtual bool EndTag(const iser::CArchiveTag &tag)
End of archive tag.
virtual bool BeginTag(const iser::CArchiveTag &tag)
Begin of archive tag.
iser::CBinaryReadArchiveBase BaseClass
virtual void DecorateMessage(istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const
Decorate message parts before outputting.
Process tag used to group data in archive stream.
Base class for archive implementations reading data based on its binary representation.
Contains interfaces and implementations of file system related components.
© Witold Gantzke and Kirill Lepskiy