6#include <QtCore/QVector>
41 CFileReadArchive(
const QString& filePath,
bool supportTagSkipping =
true,
bool serializeHeader =
true);
63 QString& messageSource)
const override;
71 bool m_supportTagSkipping;
73 typedef QVector<TagStackElement> TagStack;
Basic implementation of interface ifile::IFileArchiveInfo.
Simple implementation of archive reading from own ACF format binary file.
iser::CBinaryReadArchiveBase BaseClass
virtual void DecorateMessage(istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const override
Decorate message parts before outputting.
CFileArchiveInfo BaseClass2
CFileReadArchive(const QString &filePath, bool supportTagSkipping=true, bool serializeHeader=true)
Contructor.
virtual bool EndTag(const iser::CArchiveTag &tag) override
Ends a tagged section in the archive.
virtual bool IsTagSkippingSupported() const override
Checks if skipping to the end of a tag on EndTag() is supported.
virtual int GetMaxStringLength() const override
Get maximal allowed string size.
virtual bool ProcessData(void *data, int size) override
Process binary data block.
virtual bool BeginTag(const iser::CArchiveTag &tag) override
Begins a tagged section in the archive.
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.