128 lines
3.5 KiB
C#
128 lines
3.5 KiB
C#
using System;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Buffers
|
|
{
|
|
// Token: 0x02000215 RID: 533
|
|
[Token(Token = "0x2000215")]
|
|
internal sealed class DefaultArrayPool<T> : ArrayPool<T>
|
|
{
|
|
// Token: 0x06000DAE RID: 3502 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DAE")]
|
|
[Address(RVA = "0x2F1B540", Offset = "0x2F1A540", VA = "0x182F1B540")]
|
|
internal DefaultArrayPool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DAF RID: 3503 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DAF")]
|
|
[Address(RVA = "0x2F1B580", Offset = "0x2F1A580", VA = "0x182F1B580")]
|
|
internal DefaultArrayPool(int maxArrayLength, int maxArraysPerBucket)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000286 RID: 646
|
|
// (get) Token: 0x06000DB0 RID: 3504 RVA: 0x00006F78 File Offset: 0x00005178
|
|
[Token(Token = "0x17000286")]
|
|
private int Id
|
|
{
|
|
[Token(Token = "0x6000DB0")]
|
|
[Address(RVA = "0x4B3500", Offset = "0x4B2500", VA = "0x1804B3500")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DB1 RID: 3505 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000DB1")]
|
|
[Address(RVA = "0x2F1A9A0", Offset = "0x2F199A0", VA = "0x182F1A9A0", Slot = "4")]
|
|
public override T[] Rent(int minimumLength)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000DB2 RID: 3506 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DB2")]
|
|
[Address(RVA = "0x2F1B390", Offset = "0x2F1A390", VA = "0x182F1B390", Slot = "5")]
|
|
public override void Return(T[] array, bool clearArray = false)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000770 RID: 1904
|
|
[Token(Token = "0x4000770")]
|
|
private static T[] s_emptyArray;
|
|
|
|
// Token: 0x04000771 RID: 1905
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000771")]
|
|
private readonly DefaultArrayPool<T>.Bucket[] _buckets;
|
|
|
|
// Token: 0x02000216 RID: 534
|
|
[Token(Token = "0x2000216")]
|
|
private sealed class Bucket
|
|
{
|
|
// Token: 0x06000DB3 RID: 3507 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DB3")]
|
|
[Address(RVA = "0x2F10D10", Offset = "0x2F0FD10", VA = "0x182F10D10")]
|
|
internal Bucket(int bufferLength, int numberOfBuffers, int poolId)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000287 RID: 647
|
|
// (get) Token: 0x06000DB4 RID: 3508 RVA: 0x00006F90 File Offset: 0x00005190
|
|
[Token(Token = "0x17000287")]
|
|
internal int Id
|
|
{
|
|
[Token(Token = "0x6000DB4")]
|
|
[Address(RVA = "0x4B3500", Offset = "0x4B2500", VA = "0x1804B3500")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DB5 RID: 3509 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000DB5")]
|
|
[Address(RVA = "0x2F10570", Offset = "0x2F0F570", VA = "0x182F10570")]
|
|
internal T[] Rent()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000DB6 RID: 3510 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DB6")]
|
|
[Address(RVA = "0x2F10B90", Offset = "0x2F0FB90", VA = "0x182F10B90")]
|
|
internal void Return(T[] array)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000772 RID: 1906
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000772")]
|
|
internal readonly int _bufferLength;
|
|
|
|
// Token: 0x04000773 RID: 1907
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000773")]
|
|
private readonly T[][] _buffers;
|
|
|
|
// Token: 0x04000774 RID: 1908
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000774")]
|
|
private readonly int _poolId;
|
|
|
|
// Token: 0x04000775 RID: 1909
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000775")]
|
|
private SpinLock _lock;
|
|
|
|
// Token: 0x04000776 RID: 1910
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000776")]
|
|
private int _index;
|
|
}
|
|
}
|
|
}
|