m
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Buffers
|
||||
{
|
||||
// Token: 0x02000212 RID: 530
|
||||
[Token(Token = "0x2000212")]
|
||||
internal abstract class ArrayPool<T>
|
||||
{
|
||||
// Token: 0x17000285 RID: 645
|
||||
// (get) Token: 0x06000DA3 RID: 3491 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000285")]
|
||||
public static ArrayPool<T> Shared
|
||||
{
|
||||
[Token(Token = "0x6000DA3")]
|
||||
[Address(RVA = "0x2F0B670", Offset = "0x2F0A670", VA = "0x182F0B670")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000DA4 RID: 3492 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000DA4")]
|
||||
[Address(RVA = "0x2F0B580", Offset = "0x2F0A580", VA = "0x182F0B580")]
|
||||
private static ArrayPool<T> EnsureSharedCreated()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000DA5 RID: 3493 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000DA5")]
|
||||
[Address(RVA = "0x2F0B4C0", Offset = "0x2F0A4C0", VA = "0x182F0B4C0")]
|
||||
public static ArrayPool<T> Create()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000DA6 RID: 3494
|
||||
[Token(Token = "0x6000DA6")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract T[] Rent(int minimumLength);
|
||||
|
||||
// Token: 0x06000DA7 RID: 3495
|
||||
[Token(Token = "0x6000DA7")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void Return(T[] array, bool clearArray = false);
|
||||
|
||||
// Token: 0x06000DA8 RID: 3496 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000DA8")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
protected ArrayPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400076A RID: 1898
|
||||
[Token(Token = "0x400076A")]
|
||||
private static ArrayPool<T> s_sharedInstance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Diagnostics.Tracing;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Buffers
|
||||
{
|
||||
// Token: 0x02000213 RID: 531
|
||||
[Token(Token = "0x2000213")]
|
||||
[EventSource]
|
||||
internal sealed class ArrayPoolEventSource : EventSource
|
||||
{
|
||||
// Token: 0x06000DA9 RID: 3497 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000DA9")]
|
||||
[Address(RVA = "0xB8DDC0", Offset = "0xB8CDC0", VA = "0x180B8DDC0")]
|
||||
[Event(1)]
|
||||
internal void BufferRented(int bufferId, int bufferSize, int poolId, int bucketId)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000DAA RID: 3498 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000DAA")]
|
||||
[Address(RVA = "0xB8DCA0", Offset = "0xB8CCA0", VA = "0x180B8DCA0")]
|
||||
[Event(2)]
|
||||
internal void BufferAllocated(int bufferId, int bufferSize, int poolId, int bucketId, ArrayPoolEventSource.BufferAllocatedReason reason)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000DAB RID: 3499 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000DAB")]
|
||||
[Address(RVA = "0xB8DED0", Offset = "0xB8CED0", VA = "0x180B8DED0")]
|
||||
[Event(3)]
|
||||
internal void BufferReturned(int bufferId, int bufferSize, int poolId)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000DAC RID: 3500 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000DAC")]
|
||||
[Address(RVA = "0xB8DF90", Offset = "0xB8CF90", VA = "0x180B8DF90")]
|
||||
public ArrayPoolEventSource()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400076B RID: 1899
|
||||
[Token(Token = "0x400076B")]
|
||||
internal static readonly ArrayPoolEventSource Log;
|
||||
|
||||
// Token: 0x02000214 RID: 532
|
||||
[Token(Token = "0x2000214")]
|
||||
internal enum BufferAllocatedReason
|
||||
{
|
||||
// Token: 0x0400076D RID: 1901
|
||||
[Token(Token = "0x400076D")]
|
||||
Pooled,
|
||||
// Token: 0x0400076E RID: 1902
|
||||
[Token(Token = "0x400076E")]
|
||||
OverMaximumSize,
|
||||
// Token: 0x0400076F RID: 1903
|
||||
[Token(Token = "0x400076F")]
|
||||
PoolExhausted
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Buffers
|
||||
{
|
||||
// Token: 0x02000217 RID: 535
|
||||
[Token(Token = "0x2000217")]
|
||||
internal static class Utilities
|
||||
{
|
||||
// Token: 0x06000DB7 RID: 3511 RVA: 0x00006FA8 File Offset: 0x000051A8
|
||||
[Token(Token = "0x6000DB7")]
|
||||
[Address(RVA = "0xBA6160", Offset = "0xBA5160", VA = "0x180BA6160")]
|
||||
internal static int SelectBucketIndex(int bufferSize)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000DB8 RID: 3512 RVA: 0x00006FC0 File Offset: 0x000051C0
|
||||
[Token(Token = "0x6000DB8")]
|
||||
[Address(RVA = "0xBA6150", Offset = "0xBA5150", VA = "0x180BA6150")]
|
||||
internal static int GetMaxSizeForBucket(int binIndex)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user