|
| | CSimpleXmlFileWriteArchive (const QString &filePath, const iser::IVersionInfo *versionInfoPtr=NULL, bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) |
| |
| virtual | ~CSimpleXmlFileWriteArchive () |
| |
| virtual bool | IsTagSkippingSupported () const override |
| | Checks if skipping to the end of a tag on EndTag() is supported.
|
| |
| virtual bool | BeginTag (const CArchiveTag &tag) override |
| | Begins a tagged section in the archive.
|
| |
| virtual bool | BeginMultiTag (const CArchiveTag &tag, const CArchiveTag &subTag, int &count) override |
| | Begins a tagged section containing multiple elements of the same type.
|
| |
| virtual bool | EndTag (const CArchiveTag &tag) override |
| | Ends a tagged section in the archive.
|
| |
| virtual bool | Process (QByteArray &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (QString &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (bool &value) override |
| | Processes (reads or writes) a boolean value.
|
| |
| virtual bool | Process (char &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (quint8 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (qint8 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (quint16 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (qint16 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (quint32 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (qint32 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (quint64 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (qint64 &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (float &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (double &value) override |
| | Process primitive type.
|
| |
| virtual bool | Process (QByteArray &value) override |
| | Process primitive type.
|
| |
| virtual bool | ProcessData (void *dataPtr, int size) override |
| | Process binary data block.
|
| |
| virtual bool | IsStoring () const override |
| | Checks if this archive is in storing (writing) or loading (reading) mode.
|
| |
| virtual const IVersionInfo & | GetVersionInfo () const override |
| | Gets version information for the archived stream.
|
| |
| virtual bool | ProcessBits (void *dataPtr, int bitsCount, int bytesCount) override |
| | Process binary data block.
|
| |
| template<typename Primitive > |
| bool | TagAndProcess (const CArchiveTag &tag, Primitive &value) |
| |
| virtual | ~IPolymorphic () |
| |
| | CXmlDocumentInfoBase () |
| |
| bool | IsCommentEnabled () const |
| | Check if comments in XML document are enabled.
|
| |
| void | SetCommentEnabled (bool state=true) |
| | Allows comments in XML document.
|
| |
| | CFileArchiveInfo (const QString &filePath) |
| |
| virtual const QString & | GetCurrentFilePath () const override |
| |
|
| virtual bool | WriteString (const QByteArray &value) override |
| |
| | CXmlWriteArchiveBase (const IVersionInfo *versionInfoPtr, const CArchiveTag &rootTag) |
| |
| bool | MakeIndent () |
| |
| bool | WriteXmlHeader () |
| | Write XML header.
|
| |
| bool | WriteXmlFooter () |
| | Write XML footer.
|
| |
| bool | WriteTextNode (const QByteArray &text) override |
| | Write single unformatted text node.
|
| |
| | CTextWriteArchiveBase (const IVersionInfo *versionInfoPtr) |
| |
| | CWriteArchiveBase (const IVersionInfo *versionInfoPtr) |
| | Constructor.
|
| |
| bool | SerializeAcfHeader () |
| | Serialize standard header.
|
| |
| | CArchiveBase () |
| |
| virtual void | DecorateMessage (IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const |
| | Decorate message parts before outputting.
|
| |
| virtual bool | IsLogConsumed (const IInformationProvider::InformationCategory *categoryPtr=NULL, const int *flagsPtr=NULL) const |
| | Check if any log message is consumed.
|
| |
| virtual bool | SendLogMessage (IInformationProvider::InformationCategory category, int id, const QString &message, const QString &messageSource, int flags=0) const |
| | Send any message to log.
|
| |
Simple implementation of archive for writing in XML format.
This implementation doesn't use any external parser. It creates counter attribute indicating number of subtags for each mutli tag node. XML file in this format are needed by ifile::CSimpleXmlFileReadArchive.
Definition at line 25 of file CSimpleXmlFileWriteArchive.h.