using System; using System.Threading; using Cpp2IlInjected; namespace System.Buffers { // Token: 0x02000219 RID: 537 [Token(Token = "0x2000219")] internal sealed class DefaultArrayPool : ArrayPool { // Token: 0x06000DC4 RID: 3524 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000DC4")] [Address(RVA = "0x27A9640", Offset = "0x27A8440", VA = "0x1827A9640")] internal DefaultArrayPool() { } // Token: 0x06000DC5 RID: 3525 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000DC5")] [Address(RVA = "0x27A9680", Offset = "0x27A8480", VA = "0x1827A9680")] internal DefaultArrayPool(int maxArrayLength, int maxArraysPerBucket) { } // Token: 0x1700028A RID: 650 // (get) Token: 0x06000DC6 RID: 3526 RVA: 0x00006F90 File Offset: 0x00005190 [Token(Token = "0x1700028A")] private int Id { [Token(Token = "0x6000DC6")] [Address(RVA = "0x5E00E0", Offset = "0x5DEEE0", VA = "0x1805E00E0")] get { return 0; } } // Token: 0x06000DC7 RID: 3527 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000DC7")] [Address(RVA = "0x27A8AA0", Offset = "0x27A78A0", VA = "0x1827A8AA0", Slot = "4")] public override T[] Rent(int minimumLength) { return null; } // Token: 0x06000DC8 RID: 3528 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000DC8")] [Address(RVA = "0x27A9490", Offset = "0x27A8290", VA = "0x1827A9490", Slot = "5")] public override void Return(T[] array, bool clearArray = false) { } // Token: 0x0400077D RID: 1917 [Token(Token = "0x400077D")] private static T[] s_emptyArray; // Token: 0x0400077E RID: 1918 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400077E")] private readonly DefaultArrayPool.Bucket[] _buckets; // Token: 0x0200021A RID: 538 [Token(Token = "0x200021A")] private sealed class Bucket { // Token: 0x06000DC9 RID: 3529 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000DC9")] [Address(RVA = "0x279EE10", Offset = "0x279DC10", VA = "0x18279EE10")] internal Bucket(int bufferLength, int numberOfBuffers, int poolId) { } // Token: 0x1700028B RID: 651 // (get) Token: 0x06000DCA RID: 3530 RVA: 0x00006FA8 File Offset: 0x000051A8 [Token(Token = "0x1700028B")] internal int Id { [Token(Token = "0x6000DCA")] [Address(RVA = "0x5E00E0", Offset = "0x5DEEE0", VA = "0x1805E00E0")] get { return 0; } } // Token: 0x06000DCB RID: 3531 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000DCB")] [Address(RVA = "0x279E670", Offset = "0x279D470", VA = "0x18279E670")] internal T[] Rent() { return null; } // Token: 0x06000DCC RID: 3532 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000DCC")] [Address(RVA = "0x279EC90", Offset = "0x279DA90", VA = "0x18279EC90")] internal void Return(T[] array) { } // Token: 0x0400077F RID: 1919 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400077F")] internal readonly int _bufferLength; // Token: 0x04000780 RID: 1920 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000780")] private readonly T[][] _buffers; // Token: 0x04000781 RID: 1921 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000781")] private readonly int _poolId; // Token: 0x04000782 RID: 1922 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000782")] private SpinLock _lock; // Token: 0x04000783 RID: 1923 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000783")] private int _index; } } }