using System; using System.Threading; using Cpp2IlInjected; namespace System.Buffers { // Token: 0x02000215 RID: 533 [Token(Token = "0x2000215")] internal sealed class DefaultArrayPool : ArrayPool { // 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.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; } } }