Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SynchronousChannel.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Linq.Parallel
;
4
5
internal
sealed
class
SynchronousChannel
<T>
6
{
7
private
Queue<T>
_queue
;
8
9
internal
int
Count
=>
_queue
.Count;
10
11
internal
SynchronousChannel
()
12
{
13
}
14
15
internal
void
Init
()
16
{
17
_queue
=
new
Queue<T>
();
18
}
19
20
internal
void
Enqueue
(T
item
)
21
{
22
_queue
.Enqueue(
item
);
23
}
24
25
internal
T
Dequeue
()
26
{
27
return
_queue
.Dequeue();
28
}
29
30
internal
void
SetDone
()
31
{
32
}
33
34
internal
void
CopyTo
(T[]
array
,
int
arrayIndex
)
35
{
36
_queue
.CopyTo(
array
,
arrayIndex
);
37
}
38
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Linq.Parallel.SynchronousChannel.Enqueue
void Enqueue(T item)
Definition
SynchronousChannel.cs:20
System.Linq.Parallel.SynchronousChannel.CopyTo
void CopyTo(T[] array, int arrayIndex)
Definition
SynchronousChannel.cs:34
System.Linq.Parallel.SynchronousChannel.SetDone
void SetDone()
Definition
SynchronousChannel.cs:30
System.Linq.Parallel.SynchronousChannel._queue
Queue< T > _queue
Definition
SynchronousChannel.cs:7
System.Linq.Parallel.SynchronousChannel.SynchronousChannel
SynchronousChannel()
Definition
SynchronousChannel.cs:11
System.Linq.Parallel.SynchronousChannel.Count
int Count
Definition
SynchronousChannel.cs:9
System.Linq.Parallel.SynchronousChannel.Dequeue
T Dequeue()
Definition
SynchronousChannel.cs:25
System.Linq.Parallel.SynchronousChannel.Init
void Init()
Definition
SynchronousChannel.cs:15
System.Linq.Parallel.SynchronousChannel
Definition
SynchronousChannel.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Linq.Parallel
Definition
AnyAllSearchOperator.cs:5
System.ExceptionArgument.item
@ item
System.ExceptionArgument.arrayIndex
@ arrayIndex
System.ExceptionArgument.array
@ array
source
System.Linq.Parallel
System.Linq.Parallel
SynchronousChannel.cs
Generated by
1.10.0