Interface for a MetadataVersion. MetadataVersion determines which metadata is active and how it is processed.
More...
#include <mip/upe/metadata_version.h>
Interface for a MetadataVersion. MetadataVersion determines which metadata is active and how it is processed.
◆ MetadataVersion()
| MetadataVersion::MetadataVersion |
( |
uint32_t | version, |
|
|
MetadataVersionFormat | flags ) |
|
inline |
MetadataVersion constructor.
- Parameters
-
| version | numerical version to use for metadata actions |
| flags | flags to specify how the version is used to calculate metadata actions |
◆ ~MetadataVersion()
| virtual MetadataVersion::~MetadataVersion |
( |
| ) |
|
|
inlinevirtual |
◆ GetFlags()
| virtual MetadataVersionFormat MetadataVersion::GetFlags |
( |
| ) |
const |
|
inlinevirtual |
Get the flags that define how metadata is processed for a given version.
- Returns
- The flags that specify how the metadata is processed.
◆ GetValue()
| virtual uint32_t MetadataVersion::GetValue |
( |
| ) |
const |
|
inlinevirtual |
Get the numerical version.
- Returns
- The numerical version.
◆ HasFlag()
| virtual bool MetadataVersion::HasFlag |
( |
MetadataVersionFormat | flag | ) |
const |
|
inlinevirtual |
Get whether a specific flag is set.
- Returns
- true if the flag is set.
◆ operator uint32_t()
| MetadataVersion::operator uint32_t |
( |
| ) |
const |
|
inline |
◆ mFlags
| MetadataVersionFormat MetadataVersion::mFlags |
|
private |
◆ mVersion
| uint32_t MetadataVersion::mVersion |
|
private |
The documentation for this class was generated from the following file:
- src/api/mip/upe/metadata_version.h