Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Buffer.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Linq
;
4
5
internal
readonly
struct
Buffer
<TElement>
6
{
7
internal
readonly TElement[]
_items
;
8
9
internal
readonly
int
_count
;
10
11
internal
Buffer
(
IEnumerable<TElement>
source
)
12
{
13
if
(
source
is
IIListProvider<TElement>
iIListProvider
)
14
{
15
_count
= (
_items
=
iIListProvider
.ToArray()).Length;
16
}
17
else
18
{
19
_items
=
System
.
Collections
.
Generic
.
EnumerableHelpers
.ToArray(
source
,
out
_count
);
20
}
21
}
22
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.EnumerableHelpers
Definition
EnumerableHelpers.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections
Definition
BlockingCollection.cs:8
System.Linq.ExceptionArgument.source
@ source
System.Linq
Definition
ImmutableArrayExtensions.cs:4
System
Definition
BlockingCollection.cs:8
System.Linq.Buffer._count
readonly int _count
Definition
Buffer.cs:9
System.Linq.Buffer._items
readonly TElement[] _items
Definition
Buffer.cs:7
System.Linq.Buffer.Buffer
Buffer(IEnumerable< TElement > source)
Definition
Buffer.cs:11
System.Linq.Buffer
Definition
Buffer.cs:6
source
System.Linq
System.Linq
Buffer.cs
Generated by
1.10.0