Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
GroupByGrouping.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Collections.Generic
;
3
4
namespace
System.Linq.Parallel
;
5
6
internal
sealed
class
GroupByGrouping
<
TGroupKey
, TElement> :
IGrouping
<TGroupKey, TElement>,
IEnumerable
<TElement>,
IEnumerable
7
{
8
private
readonly
KeyValuePair<Wrapper<TGroupKey>
,
ListChunk<TElement>
>
_keyValues
;
9
10
TGroupKey
IGrouping<TGroupKey, TElement>
.Key =>
_keyValues
.Key.Value;
11
12
internal
GroupByGrouping
(
KeyValuePair
<
Wrapper<TGroupKey>
,
ListChunk<TElement>
>
keyValues
)
13
{
14
_keyValues
=
keyValues
;
15
}
16
17
IEnumerator<TElement>
IEnumerable<TElement>
.
GetEnumerator
()
18
{
19
return
_keyValues
.Value.
GetEnumerator
();
20
}
21
22
IEnumerator
IEnumerable
.
GetEnumerator
()
23
{
24
return
((
IEnumerable<TElement>
)
this
).
GetEnumerator
();
25
}
26
}
System.Collections.Generic.Dictionary.GetEnumerator
Enumerator GetEnumerator()
Definition
Dictionary.cs:984
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.KeyValuePair
Definition
KeyValuePair.cs:31
System.Linq.Parallel.GroupByGrouping.GroupByGrouping
GroupByGrouping(KeyValuePair< Wrapper< TGroupKey >, ListChunk< TElement > > keyValues)
Definition
GroupByGrouping.cs:12
System.Linq.Parallel.GroupByGrouping._keyValues
readonly KeyValuePair< Wrapper< TGroupKey >, ListChunk< TElement > > _keyValues
Definition
GroupByGrouping.cs:8
System.Linq.Parallel.GroupByGrouping
Definition
GroupByGrouping.cs:7
System.Collections.Generic.IEnumerable.GetEnumerator
new IEnumerator< T > GetEnumerator()
System.Collections.Generic.IEnumerable
Definition
IEnumerable.cs:4
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:4
System.Linq.IGrouping
Definition
IGrouping.cs:7
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections
Definition
BlockingCollection.cs:8
System.Linq.Parallel
Definition
AnyAllSearchOperator.cs:5
source
System.Linq.Parallel
System.Linq.Parallel
GroupByGrouping.cs
Generated by
1.10.0