|
| CBitMemoryReadArchive (const QVector< quint8 > &data, bool serializeHeader=true) |
| Constructs a bit stream from a vector of bytes.
|
|
| CBitMemoryReadArchive (const void *bufferPtr, int bufferSize, bool serializeHeader=true) |
|
| CBitMemoryReadArchive (const CMemoryWriteArchive &writeArchive, bool serializeHeader=true) |
|
virtual quint32 | ReadValue (int bits) |
| Gets the value of the next bits in the stream.
|
|
virtual bool | ProcessData (void *data, int size) |
| Process binary data block.
|
|
virtual bool | ProcessBits (void *dataPtr, int bitsCount, int bytesCount) |
| Process binary data block.
|
|
virtual void | ResetPosition () |
| Seeks internal cursor to the begin of data.
|
|
virtual bool | IsValid () const |
| Returns true if the archive is in valid state and internal position cursor has not reached end of archive data.
|
|
| CMemoryReadArchive (const void *bufferPtr, int bufferSize, bool serializeHeader=true) |
|
| CMemoryReadArchive (const CMemoryWriteArchive &writeArchive, bool serializeHeader=true) |
|
virtual bool | BeginTag (const CArchiveTag &tag) |
| Begin of archive tag.
|
|
virtual bool | EndTag (const CArchiveTag &tag) |
| End of archive tag.
|
|
virtual bool | Process (bool &value) |
| Process primitive type.
|
|
virtual bool | Process (char &value) |
| Process primitive type.
|
|
virtual bool | Process (quint8 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint8 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint16 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint16 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint32 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint32 &value) |
| Process primitive type.
|
|
virtual bool | Process (quint64 &value) |
| Process primitive type.
|
|
virtual bool | Process (qint64 &value) |
| Process primitive type.
|
|
virtual bool | Process (float &value) |
| Process primitive type.
|
|
virtual bool | Process (double &value) |
| Process primitive type.
|
|
virtual bool | Process (QByteArray &value) |
| Process primitive type.
|
|
virtual bool | Process (QString &value) |
| Process primitive type.
|
|
bool | IsChanging () const override |
| Check if this archive processing change the object state.
|
|
const IVersionInfo & | GetVersionInfo () const override |
| Get version of archived stream for specific versioning type.
|
|
bool | ProcessBits (void *dataPtr, int bitsCount, int bytesCount) override |
| Process binary data block.
|
|
virtual bool | IsTagSkippingSupported () const |
| Check if skiping to the end of tag on EndTag is supported.
|
|
virtual bool | BeginMultiTag (const CArchiveTag &tag, const CArchiveTag &subTag, int &count) |
| Begin of archive tag containing set of subelements of the same type.
|
|
|
static bool | CloneByArchive (const ISerializable &object, ISerializable &result) |
| Clone serializable objects using iser::CMemoryWriteArchive and iser::CMemoryReadArchive archives.
|
|
static bool | CloneByArchive (const istd::IChangeable &object, istd::IChangeable &result) |
| Try copy of two objects using of serialization.
|
|
static bool | CompareByArchive (const istd::IChangeable &object1, const istd::IChangeable &object2) |
| Compare two objects using coparision of serialized streams.
|
|
static const CArchiveTag & | GetAcfRootTag () |
|
virtual int | GetMaxStringLength () const |
| Get maximal allowed string size.
|
|
bool | SerializeIcfHeader () |
| 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=nullptr, const int *flagsPtr=nullptr) 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.
|
|
static CArchiveTag | s_acfRootTag |
|
This class provides bitwise access to the byte data.
Definition at line 23 of file CBitMemoryReadArchive.h.