Class CatalogGroupSet
A group set (14 § 3.5): entities sharing a key, held whole — a session that holds a group holds every current member, and is told when it does.
public sealed class CatalogGroupSet
- Inheritance
-
CatalogGroupSet
- Inherited Members
Constructors
CatalogGroupSet()
public CatalogGroupSet()
Fields
ExplicitSelector
The Selector of a set whose groups a session holds when it asked for them (SubscribeRequest) or the server chose them.
public const string ExplicitSelector = "explicit"
Field Value
RegionSelector
The Selector of a set whose groups a session holds while its observer meets a region's extent.
public const string RegionSelector = "region"
Field Value
SharedSelector
The Selector of a set with one group, held by every session whose profile names the set.
public const string SharedSelector = "shared"
Field Value
Properties
Idx
The wire index, the set's position in ordinal name order.
public int Idx { get; init; }
Property Value
Key
The key's integer type, one of KeyCodecs.
public string Key { get; init; }
Property Value
KeyCodecs
The codecs a key may be declared with: the integer the key field holds. On the wire every key is a vari.
public static ReadOnlyCollection<string> KeyCodecs { get; }
Property Value
Members
The member archetypes' indices, ascending.
public int[] Members { get; init; }
Property Value
- int[]
Name
The set's declared name, unique among sets.
public string Name { get; init; }
Property Value
Selector
What decides which groups a session holds: RegionSelector, ExplicitSelector or SharedSelector.
public string Selector { get; init; }