|
| | CSimpleXmlFileReadArchive (const QString &filePath, bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) |
| |
| virtual | ~CSimpleXmlFileReadArchive () |
| |
| int | GetLastReadLine () const |
| |
| 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 void | DecorateMessage (istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const override |
| | Decorate message parts before outputting.
|
| |
| | CXmlStreamReadArchiveBase (const CArchiveTag &rootTag=s_acfRootTag) |
| |
| virtual bool | ReadToDelimeter (const QByteArray &delimeters, QByteArray &result, bool skipDelimeter=true, char *foundDelimeterPtr=NULL) override |
| | Read input stream till one of specified delimeters is found.
|
| |
| | CXmlReadArchiveBase (const CArchiveTag &rootTag) |
| |
| bool | InternEndTag (const CArchiveTag &tag, bool &wasTagSkipped) |
| | Extended implementation of EndTag() with additional flag signalizing that tag is skipped.
|
| |
| virtual bool | ReadXmlHeader () |
| |
| virtual bool | ReadXmlFooter () |
| |
| virtual bool | ReadTextNode (QByteArray &text) override |
| | Read single unformatted text node.
|
| |
| bool | SerializeAcfHeader () |
| | Serialize standard header.
|
| |
| | CArchiveBase () |
| |
| 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 reading from XML file.
This implementation doesn't use any external parser. It uses only single pass and is very fast, but it doesn't support of tags skipping and it needs counter attribute indicating number of subtags for each mutli tag node. XML file in this format can be created using ifile::CSimpleXmlFileWriteArchive.
Definition at line 26 of file CSimpleXmlFileReadArchive.h.