Struct CapacityMetrics
Tracks utilization of a bounded slot-based structure.
public readonly struct CapacityMetrics : IEquatable<CapacityMetrics>
- Implements
- Inherited Members
Constructors
CapacityMetrics(long, long)
Tracks utilization of a bounded slot-based structure.
public CapacityMetrics(long Current, long Maximum)
Parameters
Properties
Current
Slots/entries currently used.
public long Current { get; init; }
Property Value
Maximum
Total slots available (capacity).
public long Maximum { get; init; }
Property Value
Utilization
Utilization ratio (0.0–1.0), computed as Current / Maximum. Returns 0.0 if Maximum is 0.
public double Utilization { get; }
Property Value
Methods
Deconstruct(out long, out long)
public void Deconstruct(out long Current, out long Maximum)
Parameters
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
Equals(CapacityMetrics)
public bool Equals(CapacityMetrics other)
Parameters
otherCapacityMetrics
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(CapacityMetrics, CapacityMetrics)
public static bool operator ==(CapacityMetrics left, CapacityMetrics right)
Parameters
leftCapacityMetricsrightCapacityMetrics
Returns
operator !=(CapacityMetrics, CapacityMetrics)
public static bool operator !=(CapacityMetrics left, CapacityMetrics right)
Parameters
leftCapacityMetricsrightCapacityMetrics