Skip to content
Start free evaluation

PDComm.Gem300CapabilityCatalogInfo

Class

Describes the contents of a GEM300 capability catalog or of a snapshot of it.

public sealed record Gem300CapabilityCatalogInfo

Returned by Gem300CapabilityCatalog.GetInfo and Gem300CapabilitySnapshot.GetInfo.

Parameters

NameDescription
RevisionThe catalog revision. It starts at 0 and increases by one for each replace or clear that changes the contents.
ProfileCountThe number of profiles.
CapabilityCountThe number of capabilities across all profiles.
IdentifierBytesThe 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

NameDescription
RevisionThe catalog revision. It starts at 0 and increases by one for each replace or clear that changes the contents.
ProfileCountThe number of profiles.
CapabilityCountThe number of capabilities across all profiles.
IdentifierBytesThe 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; }