using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace StansAssets.Foundation.Patterns { // Token: 0x02000031 RID: 49 [Token(Token = "0x2000022")] public class ObjectPool where T : class { // Token: 0x1700000C RID: 12 // (get) Token: 0x060000A7 RID: 167 RVA: 0x00002354 File Offset: 0x00000554 // (set) Token: 0x060000A8 RID: 168 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000006")] public int CountAll { [Token(Token = "0x6000070")] [Address(RVA = "0x696860", Offset = "0x695860", VA = "0x180696860")] [CompilerGenerated] get { return 0; } [Token(Token = "0x6000071")] [Address(RVA = "0x690630", Offset = "0x68F630", VA = "0x180690630")] [CompilerGenerated] private set { } } // Token: 0x1700000D RID: 13 // (get) Token: 0x060000A9 RID: 169 RVA: 0x0000236C File Offset: 0x0000056C [Token(Token = "0x17000007")] public int CountActive { [Token(Token = "0x6000072")] [Address(RVA = "0x2A4D960", Offset = "0x2A4C960", VA = "0x182A4D960")] get { return 0; } } // Token: 0x1700000E RID: 14 // (get) Token: 0x060000AA RID: 170 RVA: 0x00002384 File Offset: 0x00000584 [Token(Token = "0x17000008")] public int CountInactive { [Token(Token = "0x6000073")] [Address(RVA = "0x32D79F0", Offset = "0x32D69F0", VA = "0x1832D79F0")] get { return 0; } } // Token: 0x060000AB RID: 171 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000074")] [Address(RVA = "0x32D77C0", Offset = "0x32D67C0", VA = "0x1832D77C0")] public ObjectPool(Func actionCreate, [Optional] Action actionOnGet, [Optional] Action actionOnRelease, bool concurrent = false, bool collectionCheck = true, int defaultCapacity = -1, uint maxSize = 10000U) { } // Token: 0x060000AC RID: 172 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000075")] [Address(RVA = "0x32D70F0", Offset = "0x32D60F0", VA = "0x1832D70F0")] public void PreWarm(int count) { } // Token: 0x060000AD RID: 173 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000076")] [Address(RVA = "0x32D6F20", Offset = "0x32D5F20", VA = "0x1832D6F20")] public T Get() { return null; } // Token: 0x060000AE RID: 174 RVA: 0x0000239C File Offset: 0x0000059C [Token(Token = "0x6000077")] [Address(RVA = "0x32D7280", Offset = "0x32D6280", VA = "0x1832D7280")] public bool TryGet(Predicate pred, out T result) { return default(bool); } // Token: 0x060000AF RID: 175 RVA: 0x000023B4 File Offset: 0x000005B4 [Token(Token = "0x6000078")] [Address(RVA = "0x32D7080", Offset = "0x32D6080", VA = "0x1832D7080")] public ObjectPool.PooledObject Get(out T v) { return default(ObjectPool.PooledObject); } // Token: 0x060000B0 RID: 176 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000079")] [Address(RVA = "0x32D71C0", Offset = "0x32D61C0", VA = "0x1832D71C0")] public void Release(T element) { } // Token: 0x060000B1 RID: 177 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600007A")] [Address(RVA = "0x32D6E90", Offset = "0x32D5E90", VA = "0x1832D6E90")] public void Clear() { } // Token: 0x0400003F RID: 63 [Token(Token = "0x4000017")] private const int k_UnsetCapacityValue = -1; // Token: 0x04000040 RID: 64 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000018")] private readonly Func m_ActionCreate; // Token: 0x04000041 RID: 65 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000019")] private readonly Action m_ActionOnGet; // Token: 0x04000042 RID: 66 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001A")] private readonly Action m_ActionOnRelease; // Token: 0x04000043 RID: 67 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001B")] private readonly uint m_MaxSize; // Token: 0x04000044 RID: 68 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001C")] private readonly IPoolStackProxy m_PoolStack; // Token: 0x04000045 RID: 69 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001D")] private readonly bool m_CollectionCheck; // Token: 0x02000032 RID: 50 [Token(Token = "0x2000054")] public readonly struct PooledObject : IDisposable, IEquatable.PooledObject> { // Token: 0x060000B2 RID: 178 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000140")] [Address(RVA = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")] public PooledObject(T value, ObjectPool pool) { } // Token: 0x060000B3 RID: 179 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000141")] [Address(RVA = "0x3052270", Offset = "0x3051270", VA = "0x183052270", Slot = "4")] void IDisposable.Dispose() { } // Token: 0x060000B4 RID: 180 RVA: 0x000023CC File Offset: 0x000005CC [Token(Token = "0x6000142")] [Address(RVA = "0x32D7F20", Offset = "0x32D6F20", VA = "0x1832D7F20", Slot = "5")] public bool Equals(ObjectPool.PooledObject other) { return default(bool); } // Token: 0x060000B5 RID: 181 RVA: 0x000023E4 File Offset: 0x000005E4 [Token(Token = "0x6000143")] [Address(RVA = "0x32D8000", Offset = "0x32D7000", VA = "0x1832D8000", Slot = "0")] public override bool Equals(object obj) { return default(bool); } // Token: 0x060000B6 RID: 182 RVA: 0x000023FC File Offset: 0x000005FC [Token(Token = "0x6000144")] [Address(RVA = "0x32D8110", Offset = "0x32D7110", VA = "0x1832D8110", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x04000047 RID: 71 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400004B")] private readonly T m_ToReturn; // Token: 0x04000048 RID: 72 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400004C")] private readonly ObjectPool m_Pool; } } }