6#include <QtCore/QVector>
42 const QString& filePath,
44 bool supportTagSkipping =
true,
45 bool serializeHeader =
true);
73 bool m_supportTagSkipping;
75 typedef QVector<TagStackElement> TagStack;
Basic implementation of interface ifile::IFileArchiveInfo.
Simple implementation of archive writing to own ACF format binary file.
virtual bool EndTag(const iser::CArchiveTag &tag) override
Ends a tagged section in the archive.
bool IsArchiveValid() const
Return true if the archive is valid (e.g.
virtual bool ProcessData(void *data, int size) override
Process binary data block.
virtual bool IsTagSkippingSupported() const override
Checks if skipping to the end of a tag on EndTag() is supported.
CFileWriteArchive(const QString &filePath, const iser::IVersionInfo *versionInfoPtr=NULL, bool supportTagSkipping=true, bool serializeHeader=true)
Contructor.
virtual bool BeginTag(const iser::CArchiveTag &tag) override
Begins a tagged section in the archive.
iser::CBinaryWriteArchiveBase BaseClass
CFileArchiveInfo BaseClass2
void Flush()
Force internal stream object to flush.
Process tag used to group data in archive stream.
Base class for archive implementations writting data based on its binary representation.
Provides access to version information.
Contains interfaces and implementations of file system related components.