Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PartitionedStream.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Linq.Parallel
;
4
5
internal
class
PartitionedStream
<TElement, TKey>
6
{
7
protected
QueryOperatorEnumerator<TElement, TKey>
[]
_partitions
;
8
9
private
readonly
IComparer<TKey>
_keyComparer
;
10
11
private
readonly
OrdinalIndexState
_indexState
;
12
13
internal
QueryOperatorEnumerator<TElement, TKey>
this
[
int
index
]
14
{
15
get
16
{
17
return
_partitions
[
index
];
18
}
19
set
20
{
21
_partitions
[
index
] =
value
;
22
}
23
}
24
25
public
int
PartitionCount
=>
_partitions
.Length;
26
27
internal
IComparer<TKey>
KeyComparer
=>
_keyComparer
;
28
29
internal
OrdinalIndexState
OrdinalIndexState
=>
_indexState
;
30
31
internal
PartitionedStream
(
int
partitionCount
,
IComparer<TKey>
keyComparer,
OrdinalIndexState
indexState
)
32
{
33
_partitions
=
new
QueryOperatorEnumerator<TElement, TKey>
[
partitionCount
];
34
_keyComparer
= keyComparer;
35
_indexState
=
indexState
;
36
}
37
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Linq.Parallel.PartitionedStream.KeyComparer
IComparer< TKey > KeyComparer
Definition
PartitionedStream.cs:27
System.Linq.Parallel.PartitionedStream._keyComparer
readonly IComparer< TKey > _keyComparer
Definition
PartitionedStream.cs:9
System.Linq.Parallel.PartitionedStream.PartitionedStream
PartitionedStream(int partitionCount, IComparer< TKey > keyComparer, OrdinalIndexState indexState)
Definition
PartitionedStream.cs:31
System.Linq.Parallel.PartitionedStream._partitions
QueryOperatorEnumerator< TElement, TKey >[] _partitions
Definition
PartitionedStream.cs:7
System.Linq.Parallel.PartitionedStream._indexState
readonly OrdinalIndexState _indexState
Definition
PartitionedStream.cs:11
System.Linq.Parallel.PartitionedStream.PartitionCount
int PartitionCount
Definition
PartitionedStream.cs:25
System.Linq.Parallel.PartitionedStream
Definition
PartitionedStream.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Linq.Parallel.OrdinalIndexState
OrdinalIndexState
Definition
OrdinalIndexState.cs:4
System.Linq.Parallel
Definition
AnyAllSearchOperator.cs:5
System.Linq.ExceptionArgument.index
@ index
System.ExceptionArgument.value
@ value
source
System.Linq.Parallel
System.Linq.Parallel
PartitionedStream.cs
Generated by
1.10.0