Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Parallel.OrderedGroupByElementSelectorQueryOperatorEnumerator< TSource, TGroupKey, TElement, TOrderKey > Class Template Referencesealed

Public Member Functions

void Dispose ()
 

Protected Member Functions

override HashLookup< Wrapper< TGroupKey >, GroupKeyDataBuildHashLookup ()
 
override void Dispose (bool disposing)
 

Protected Attributes

readonly QueryOperatorEnumerator< Pair< TSource, TGroupKey >, TOrderKey > _source
 
readonly IEqualityComparer< TGroupKey_keyComparer
 
readonly IComparer< TOrderKey > _orderComparer
 
readonly CancellationToken _cancellationToken
 

Package Functions

 OrderedGroupByElementSelectorQueryOperatorEnumerator (QueryOperatorEnumerator< Pair< TSource, TGroupKey >, TOrderKey > source, Func< TSource, TGroupKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TGroupKey > keyComparer, IComparer< TOrderKey > orderComparer, CancellationToken cancellationToken)
 
override bool MoveNext ([MaybeNullWhen(false)][AllowNull] ref IGrouping< TGroupKey, TElement > currentElement, [AllowNull] ref TOrderKey currentKey)
 
bool MoveNext ([MaybeNullWhen(false)][AllowNull] ref TElement currentElement,[AllowNull] ref TKey currentKey)
 
virtual void Reset ()
 
IEnumerator< TElement > AsClassicEnumerator ()
 

Private Attributes

readonly Func< TSource, TElement > _elementSelector
 
readonly Func< TSource, TGroupKey_keySelector
 
Mutables _mutables
 

Detailed Description


The documentation for this class was generated from the following file: