PDComm.Gem300CapabilityCatalogInfo
Class
Describes the contents of a GEM300 capability catalog or of a snapshot of it.
public sealed record Gem300CapabilityCatalogInfoReturned by Gem300CapabilityCatalog.GetInfo and Gem300CapabilitySnapshot.GetInfo.
Parameters
| Name | Description |
|---|---|
Revision | The catalog revision. It starts at 0 and increases by one for each replace or clear that changes the contents. |
ProfileCount | The number of profiles. |
CapabilityCount | The number of capabilities across all profiles. |
IdentifierBytes | The total length, in bytes, of all profile and capability IDs. |
Members
Gem300CapabilityCatalogInfo
Constructor
Describes the contents of a GEM300 capability catalog or of a snapshot of it.
public Gem300CapabilityCatalogInfo(ulong Revision, nuint ProfileCount, nuint CapabilityCount, nuint IdentifierBytes)Returned by Gem300CapabilityCatalog.GetInfo and Gem300CapabilitySnapshot.GetInfo.
Parameters
| Name | Description |
|---|---|
Revision | The catalog revision. It starts at 0 and increases by one for each replace or clear that changes the contents. |
ProfileCount | The number of profiles. |
CapabilityCount | The number of capabilities across all profiles. |
IdentifierBytes | The total length, in bytes, of all profile and capability IDs. |
CapabilityCount
Property
The number of capabilities across all profiles.
public nuint CapabilityCount { get; init; }IdentifierBytes
Property
The total length, in bytes, of all profile and capability IDs.
public nuint IdentifierBytes { get; init; }ProfileCount
Property
The number of profiles.
public nuint ProfileCount { get; init; }Revision
Property
The catalog revision. It starts at 0 and increases by one for each replace or clear that changes the contents.
public ulong Revision { get; init; }