57 mutables._hashLookupIndex = -1;
63 currentKey =
value._orderKey;
OrderedGroupByGrouping< TGroupKey, TOrderKey, TElement > _grouping
GroupKeyData(TOrderKey orderKey, TGroupKey hashKey, IComparer< TOrderKey > orderComparer)
HashLookup< Wrapper< TGroupKey >, GroupKeyData > _hashLookup
OrderedGroupByQueryOperatorEnumerator(QueryOperatorEnumerator< Pair< TSource, TGroupKey >, TOrderKey > source, Func< TSource, TGroupKey > keySelector, IEqualityComparer< TGroupKey > keyComparer, IComparer< TOrderKey > orderComparer, CancellationToken cancellationToken)
readonly IComparer< TOrderKey > _orderComparer
override void Dispose(bool disposing)
HashLookup< Wrapper< TGroupKey >, GroupKeyData > BuildHashLookup()
readonly QueryOperatorEnumerator< Pair< TSource, TGroupKey >, TOrderKey > _source
readonly IEqualityComparer< TGroupKey > _keyComparer
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref IGrouping< TGroupKey, TElement > currentElement, [AllowNull] ref TOrderKey currentKey)
readonly Func< TSource, TGroupKey > _keySelector
readonly CancellationToken _cancellationToken