Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MemoryPool.cs
Go to the documentation of this file.
1
namespace
System.Buffers
;
2
3
public
abstract
class
MemoryPool
<T> :
IDisposable
4
{
5
private
static
readonly
ArrayMemoryPool<T>
s_shared
=
new
ArrayMemoryPool<T>
();
6
7
public
static
MemoryPool<T>
Shared
=>
s_shared
;
8
9
public
abstract
int
MaxBufferSize
{
get
; }
10
11
public
abstract
IMemoryOwner<T>
Rent
(
int
minBufferSize = -1);
12
13
public
void
Dispose
()
14
{
15
Dispose
(disposing:
true
);
16
GC
.
SuppressFinalize
(
this
);
17
}
18
19
protected
abstract
void
Dispose
(
bool
disposing);
20
}
System.Buffers.ArrayMemoryPool
Definition
ArrayMemoryPool.cs:6
System.Buffers.MemoryPool.MaxBufferSize
int MaxBufferSize
Definition
MemoryPool.cs:9
System.Buffers.MemoryPool.s_shared
static readonly ArrayMemoryPool< T > s_shared
Definition
MemoryPool.cs:5
System.Buffers.MemoryPool.Dispose
void Dispose()
Definition
MemoryPool.cs:13
System.Buffers.MemoryPool.Shared
static MemoryPool< T > Shared
Definition
MemoryPool.cs:7
System.Buffers.MemoryPool.Rent
IMemoryOwner< T > Rent(int minBufferSize=-1)
System.Buffers.MemoryPool.Dispose
void Dispose(bool disposing)
System.Buffers.MemoryPool
Definition
MemoryPool.cs:4
System.GC.SuppressFinalize
static void SuppressFinalize(object obj)
Definition
GC.cs:202
System.GC
Definition
GC.cs:8
System.Buffers.IMemoryOwner
Definition
IMemoryOwner.cs:4
System.IDisposable
Definition
IDisposable.cs:4
System.Buffers
Definition
Base64.cs:7
source
System.Memory
System.Buffers
MemoryPool.cs
Generated by
1.10.0