Struct RealmStateCounts
Registered realms per run state this tick (Counts).
public readonly struct RealmStateCounts : IEquatable<RealmStateCounts>
- Implements
- Inherited Members
Constructors
RealmStateCounts(int, int, int, int, int, int)
Registered realms per run state this tick (Counts).
public RealmStateCounts(int Active, int Simulated, int Dormant, int Closing, int Divided, int PolicyEpoch)
Parameters
ActiveintObserved or pinned: full rate.
SimulatedintUnobserved, simulated (at the realm's divisor).
DormantintAsleep: no system, no elective maintenance.
ClosingintUnregistered, waiting to be empty.
DividedintRunnable realms simulated at a divisor above 1.
PolicyEpochintMoves whenever any realm's state or divisor changes — a policy flip counter.
Properties
Active
Observed or pinned: full rate.
public int Active { get; init; }
Property Value
Closing
Unregistered, waiting to be empty.
public int Closing { get; init; }
Property Value
Divided
Runnable realms simulated at a divisor above 1.
public int Divided { get; init; }
Property Value
Dormant
Asleep: no system, no elective maintenance.
public int Dormant { get; init; }
Property Value
PolicyEpoch
Moves whenever any realm's state or divisor changes — a policy flip counter.
public int PolicyEpoch { get; init; }
Property Value
Simulated
Unobserved, simulated (at the realm's divisor).
public int Simulated { get; init; }
Property Value
Methods
Deconstruct(out int, out int, out int, out int, out int, out int)
public void Deconstruct(out int Active, out int Simulated, out int Dormant, out int Closing, out int Divided, out int PolicyEpoch)
Parameters
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
Equals(RealmStateCounts)
public bool Equals(RealmStateCounts other)
Parameters
otherRealmStateCounts
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(RealmStateCounts, RealmStateCounts)
public static bool operator ==(RealmStateCounts left, RealmStateCounts right)
Parameters
leftRealmStateCountsrightRealmStateCounts
Returns
operator !=(RealmStateCounts, RealmStateCounts)
public static bool operator !=(RealmStateCounts left, RealmStateCounts right)
Parameters
leftRealmStateCountsrightRealmStateCounts