Represents functions related to ACF header.
More...
#include <CArchiveHeaderInfo.h>
|
| enum | ChangeFlags { CF_VERSIONS_UPDATED = 0xb6eca0
} |
| |
| enum | VersionId { AcfVersionId = 0
, QtVersionId = 1023
, UserVersionId = 1024
} |
| | Type of version. More...
|
| |
| enum | { UnknownVersion = 0xffffffff
} |
| |
| typedef QSet< int > | VersionIds |
| |
| enum | ChangeFlags {
CF_ACF_INTERNAL = 0
, CF_ALL_DATA
, CF_ANY
, CF_DESTROYING
,
CF_DELEGATED
, CF_NO_UNDO
} |
| | Data model change notification flags. More...
|
| |
| enum | SupportedOperations {
SO_NONE = 0
, SO_OBSERVE = 1 << 0
, SO_COPY = 1 << 1
, SO_CLONE = 1 << 2
,
SO_COMPARE = 1 << 3
, SO_RESET = 1 << 4
} |
| | Flags for supported operations. More...
|
| |
| enum | CompatibilityMode { CM_STRICT
, CM_WITHOUT_REFS
, CM_WITH_REFS
, CM_CONVERT
} |
| | Control how relationship betweeen objects are interpreted. More...
|
| |
| typedef QMultiMap< QByteArray, QVariant > | ChangeInfoMap |
| |
Represents functions related to ACF header.
- See also
- iser::CReadArchiveBase.
Definition at line 25 of file CArchiveHeaderInfo.h.
◆ ChangeFlags
◆ CopyFrom()
◆ GetEncodedVersionName()
| virtual QString iser::CArchiveHeaderInfo::GetEncodedVersionName |
( |
int |
versionId, |
|
|
quint32 |
versionNumber |
|
) |
| const |
|
overridevirtual |
◆ GetVersionIdDescription()
| virtual QString iser::CArchiveHeaderInfo::GetVersionIdDescription |
( |
int |
versionId | ) |
const |
|
overridevirtual |
Get description of version ID.
- Parameters
-
| versionId | versioning type. It allows you to distinguish different version aspects. For example version number of framework cann differ from application version. |
- See also
- VersionId, GetVersionNumber.
Implements iser::IVersionInfo.
◆ GetVersionIds()
| virtual VersionIds iser::CArchiveHeaderInfo::GetVersionIds |
( |
| ) |
const |
|
overridevirtual |
◆ GetVersionNumber()
| virtual bool iser::CArchiveHeaderInfo::GetVersionNumber |
( |
int |
versionId, |
|
|
quint32 & |
result |
|
) |
| const |
|
overridevirtual |
Get version of archived stream for specific versioning type.
- Parameters
-
| versionId | versioning type. It allows you to distinguish different version aspects. For example version number of framework cann differ from application version. |
- See also
- VersionId.
- Parameters
-
| result | output version number. For unknown version it will be set to bigg number to indicate of using the newest version. |
- Returns
- true, if version is known.
Implements iser::IVersionInfo.
◆ InsertVersionId()
| bool iser::CArchiveHeaderInfo::InsertVersionId |
( |
int |
versionId, |
|
|
quint32 |
versionNumber, |
|
|
const QString & |
description |
|
) |
| |
Insert new version id with its actual version number and its description.
- See also
- iser::IVersionInfo.
- Parameters
-
| versionId | ID of version info. |
| versionNumber | version number for specified version info ID. |
| description | description of role of specified version info. |
◆ RemoveVersionId()
| bool iser::CArchiveHeaderInfo::RemoveVersionId |
( |
int |
versionId | ) |
|
Remove single version info.
- Parameters
-
| versionId | ID of version info. |
◆ Reset()
| void iser::CArchiveHeaderInfo::Reset |
( |
| ) |
|
Remove all stored version infos.
◆ SerializeArchiveHeader()
| bool iser::CArchiveHeaderInfo::SerializeArchiveHeader |
( |
IArchive & |
archive | ) |
|
◆ WriteArchiveHeader()
| static bool iser::CArchiveHeaderInfo::WriteArchiveHeader |
( |
IArchive & |
archive, |
|
|
const IVersionInfo * |
versionInfoPtr |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: