7 instantiations of HashLookup
System.Linq.Parallel (7)
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (2)
232HashLookup<THashKey, ListChunk<TElement>> lookup = new HashLookup<THashKey, ListChunk<TElement>>(_keyComparer); 323HashLookup<THashKey, GroupKeyData> lookup = new HashLookup<THashKey, GroupKeyData>(_keyComparer);
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (1)
210new HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>>(_keyComparer);
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
323new HashLookup<Wrapper<TGroupKey>, ListChunk<TSource>>(new WrapperEqualityComparer<TGroupKey>(_keyComparer)); 385new HashLookup<Wrapper<TGroupKey>, ListChunk<TElement>>(new WrapperEqualityComparer<TGroupKey>(_keyComparer)); 551HashLookup<Wrapper<TGroupKey>, GroupKeyData> hashLookup = new HashLookup<Wrapper<TGroupKey>, GroupKeyData>( 626HashLookup<Wrapper<TGroupKey>, GroupKeyData> hashLookup = new HashLookup<Wrapper<TGroupKey>, GroupKeyData>(
27 references to HashLookup
System.Linq.Parallel (27)
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (10)
232HashLookup<THashKey, ListChunk<TElement>> lookup = new HashLookup<THashKey, ListChunk<TElement>>(_keyComparer); 246private readonly HashLookup<THashKey, ListChunk<TElement>> _base; 248public GroupJoinBaseHashBuilder(HashLookup<THashKey, ListChunk<TElement>> baseLookup) 283internal GroupJoinHashLookup(HashLookup<THashKey, ListChunk<TElement>> lookup) 323HashLookup<THashKey, GroupKeyData> lookup = new HashLookup<THashKey, GroupKeyData>(_keyComparer); 347private readonly HashLookup<THashKey, GroupKeyData> _base; 351HashLookup<THashKey, GroupKeyData> baseLookup, 389internal OrderedGroupJoinHashLookup(HashLookup<THashKey, GroupKeyData> lookup) 430private readonly HashLookup<THashKey, TBaseElement> _base; 432internal GroupJoinHashLookup(HashLookup<THashKey, TBaseElement> baseLookup)
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (5)
209HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>> lookup = 230private readonly HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>> _base; 232public JoinBaseHashBuilder(HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>> baseLookup) 267private readonly HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>> _base; 269internal JoinHashLookup(HashLookup<THashKey, HashLookupValueList<TElement, TOrderKey>> baseLookup)
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (12)
231internal HashLookup<Wrapper<TGroupKey>, ListChunk<TElement>>? _hashLookup; // The lookup with key-value mappings. 289protected abstract HashLookup<Wrapper<TGroupKey>, ListChunk<TElement>> BuildHashLookup(); 320protected override HashLookup<Wrapper<TGroupKey>, ListChunk<TSource>> BuildHashLookup() 322HashLookup<Wrapper<TGroupKey>, ListChunk<TSource>> hashlookup = 382protected override HashLookup<Wrapper<TGroupKey>, ListChunk<TElement>> BuildHashLookup() 384HashLookup<Wrapper<TGroupKey>, ListChunk<TElement>> hashlookup = 434internal HashLookup<Wrapper<TGroupKey>, GroupKeyData>? _hashLookup; // The lookup with key-value mappings. 497protected abstract HashLookup<Wrapper<TGroupKey>, GroupKeyData> BuildHashLookup(); 549protected override HashLookup<Wrapper<TGroupKey>, GroupKeyData> BuildHashLookup() 551HashLookup<Wrapper<TGroupKey>, GroupKeyData> hashLookup = new HashLookup<Wrapper<TGroupKey>, GroupKeyData>( 624protected override HashLookup<Wrapper<TGroupKey>, GroupKeyData> BuildHashLookup() 626HashLookup<Wrapper<TGroupKey>, GroupKeyData> hashLookup = new HashLookup<Wrapper<TGroupKey>, GroupKeyData>(