366 lines
12 KiB
C#
366 lines
12 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Utilities
|
|
{
|
|
// Token: 0x02000216 RID: 534
|
|
[Token(Token = "0x2000157")]
|
|
[StructLayout(3)]
|
|
public sealed class ListDictionary<K, V> : IReadOnlyListDictionary<K, V>, IReadOnlyList<KeyValuePair<K, V>>, IEnumerable<KeyValuePair<K, V>>, IEnumerable, IReadOnlyCollection<KeyValuePair<K, V>>, IReadOnlyDictionary<K, ValueTuple<int, V>>, IEnumerable<KeyValuePair<K, ValueTuple<int, V>>>, IReadOnlyCollection<KeyValuePair<K, ValueTuple<int, V>>>
|
|
{
|
|
// Token: 0x170003C7 RID: 967
|
|
[Token(Token = "0x170003B6")]
|
|
public KeyValuePair<K, V> this[int index]
|
|
{
|
|
[Token(Token = "0x6000E27")]
|
|
[Address(RVA = "0x29F3B00", Offset = "0x29F2500", VA = "0x1829F3B00", Slot = "12")]
|
|
get
|
|
{
|
|
return default(KeyValuePair<K, V>);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060011B0 RID: 4528 RVA: 0x00007C1C File Offset: 0x00005E1C
|
|
[Token(Token = "0x6000E28")]
|
|
[Address(RVA = "0x29F1090", Offset = "0x29EFA90", VA = "0x1829F1090", Slot = "4")]
|
|
public KeyValuePair<K, V> GetByIndex(int index)
|
|
{
|
|
return default(KeyValuePair<K, V>);
|
|
}
|
|
|
|
// Token: 0x060011B1 RID: 4529 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E29")]
|
|
[Address(RVA = "0x29F2C10", Offset = "0x29F1610", VA = "0x1829F2C10")]
|
|
public void SetByIndex(int index, V value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170003C8 RID: 968
|
|
[Token(Token = "0x170003B7")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x146BC0", Offset = "0x145FC0")]
|
|
public ValueTuple<int, V> this[K key]
|
|
{
|
|
[Token(Token = "0x6000E2A")]
|
|
[Address(RVA = "0x29F3A30", Offset = "0x29F2430", VA = "0x1829F3A30", Slot = "18")]
|
|
get
|
|
{
|
|
return default(ValueTuple<int, V>);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060011B3 RID: 4531 RVA: 0x00007C4C File Offset: 0x00005E4C
|
|
[Token(Token = "0x6000E2B")]
|
|
[Address(RVA = "0x29F1310", Offset = "0x29EFD10", VA = "0x1829F1310", Slot = "5")]
|
|
public ValueTuple<int, V> GetByKey(K key)
|
|
{
|
|
return default(ValueTuple<int, V>);
|
|
}
|
|
|
|
// Token: 0x060011B4 RID: 4532 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E2C")]
|
|
[Address(RVA = "0x29F31A0", Offset = "0x29F1BA0", VA = "0x1829F31A0")]
|
|
public void SetByKey(K key, V value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170003C9 RID: 969
|
|
// (get) Token: 0x060011B5 RID: 4533 RVA: 0x00007C64 File Offset: 0x00005E64
|
|
[Token(Token = "0x170003B8")]
|
|
public int Count
|
|
{
|
|
[Token(Token = "0x6000E2D")]
|
|
[Address(RVA = "0x29F39D0", Offset = "0x29F23D0", VA = "0x1829F39D0", Slot = "21")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CA RID: 970
|
|
// (get) Token: 0x060011B6 RID: 4534 RVA: 0x00007C7C File Offset: 0x00005E7C
|
|
[Token(Token = "0x170003B9")]
|
|
public int Length
|
|
{
|
|
[Token(Token = "0x6000E2E")]
|
|
[Address(RVA = "0x1B17A80", Offset = "0x1B16480", VA = "0x181B17A80", Slot = "6")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CB RID: 971
|
|
// (get) Token: 0x060011B7 RID: 4535 RVA: 0x00007C94 File Offset: 0x00005E94
|
|
[Token(Token = "0x170003BA")]
|
|
public bool IsReadOnly
|
|
{
|
|
[Token(Token = "0x6000E2F")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CC RID: 972
|
|
// (get) Token: 0x060011B8 RID: 4536 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003BB")]
|
|
public IEnumerable<K> Keys
|
|
{
|
|
[Token(Token = "0x6000E30")]
|
|
[Address(RVA = "0x29F3B50", Offset = "0x29F2550", VA = "0x1829F3B50", Slot = "19")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CD RID: 973
|
|
// (get) Token: 0x060011B9 RID: 4537 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003BC")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x147140", Offset = "0x146540")]
|
|
public IEnumerable<ValueTuple<int, V>> Values
|
|
{
|
|
[Token(Token = "0x6000E31")]
|
|
[Address(RVA = "0x29F41A0", Offset = "0x29F2BA0", VA = "0x1829F41A0", Slot = "20")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CE RID: 974
|
|
// (get) Token: 0x060011BA RID: 4538 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003BD")]
|
|
public IEnumerable<V> OrderedValues
|
|
{
|
|
[Token(Token = "0x6000E32")]
|
|
[Address(RVA = "0x29F3F80", Offset = "0x29F2980", VA = "0x1829F3F80", Slot = "7")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CF RID: 975
|
|
// (get) Token: 0x060011BB RID: 4539 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003BE")]
|
|
public IEnumerable<KeyValuePair<K, V>> OrderedKeyValuePairs
|
|
{
|
|
[Token(Token = "0x6000E33")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "8")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D0 RID: 976
|
|
// (get) Token: 0x060011BC RID: 4540 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003BF")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x147370", Offset = "0x146770")]
|
|
public IEnumerable<ValueTuple<int, K, V>> OrderedItems
|
|
{
|
|
[Token(Token = "0x6000E34")]
|
|
[Address(RVA = "0x29F3D60", Offset = "0x29F2760", VA = "0x1829F3D60", Slot = "9")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D1 RID: 977
|
|
// (get) Token: 0x060011BD RID: 4541 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003C0")]
|
|
public IReadOnlyList<KeyValuePair<K, V>> List
|
|
{
|
|
[Token(Token = "0x6000E35")]
|
|
[Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70", Slot = "10")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D2 RID: 978
|
|
// (get) Token: 0x060011BE RID: 4542 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170003C1")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x147510", Offset = "0x146910")]
|
|
public IReadOnlyDictionary<K, ValueTuple<int, V>> Dictionary
|
|
{
|
|
[Token(Token = "0x6000E36")]
|
|
[Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70", Slot = "11")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060011BF RID: 4543 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E37")]
|
|
[Address(RVA = "0x29F04E0", Offset = "0x29EEEE0", VA = "0x1829F04E0")]
|
|
public void Add(K key, V value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C0 RID: 4544 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E38")]
|
|
[Address(RVA = "0x29EF9F0", Offset = "0x29EE3F0", VA = "0x1829EF9F0")]
|
|
public void AddRange(IEnumerable<KeyValuePair<K, V>> range)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C1 RID: 4545 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E39")]
|
|
[Address(RVA = "0x29F0980", Offset = "0x29EF380", VA = "0x1829F0980")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C2 RID: 4546 RVA: 0x00007CAC File Offset: 0x00005EAC
|
|
[Token(Token = "0x6000E3A")]
|
|
[Address(RVA = "0x29F0B70", Offset = "0x29EF570", VA = "0x1829F0B70")]
|
|
public bool Contains(KeyValuePair<K, V> item)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011C3 RID: 4547 RVA: 0x00007CC4 File Offset: 0x00005EC4
|
|
[Token(Token = "0x6000E3B")]
|
|
[Address(RVA = "0x29F0C50", Offset = "0x29EF650", VA = "0x1829F0C50")]
|
|
public bool Contains([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1463F0", Offset = "0x1457F0")] KeyValuePair<K, ValueTuple<int, V>> item)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011C4 RID: 4548 RVA: 0x00007CDC File Offset: 0x00005EDC
|
|
[Token(Token = "0x6000E3C")]
|
|
[Address(RVA = "0x29F0A30", Offset = "0x29EF430", VA = "0x1829F0A30", Slot = "16")]
|
|
public bool ContainsKey(K key)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011C5 RID: 4549 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E3D")]
|
|
[Address(RVA = "0x29F0FC0", Offset = "0x29EF9C0", VA = "0x1829F0FC0")]
|
|
public void CopyTo(KeyValuePair<K, V>[] array, int arrayIndex)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C6 RID: 4550 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E3E")]
|
|
[Address(RVA = "0x29F0EE0", Offset = "0x29EF8E0", VA = "0x1829F0EE0")]
|
|
public void CopyTo([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x146590", Offset = "0x145990")] KeyValuePair<K, ValueTuple<int, V>>[] array, int arrayIndex)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C7 RID: 4551 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E3F")]
|
|
[Address(RVA = "0x29F13F0", Offset = "0x29EFDF0", VA = "0x1829F13F0", Slot = "14")]
|
|
public IEnumerator<KeyValuePair<K, V>> GetEnumerator()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011C8 RID: 4552 RVA: 0x00007CF4 File Offset: 0x00005EF4
|
|
[Token(Token = "0x6000E40")]
|
|
[Address(RVA = "0x29F1450", Offset = "0x29EFE50", VA = "0x1829F1450")]
|
|
public int IndexOf(KeyValuePair<K, V> item)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011C9 RID: 4553 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E41")]
|
|
[Address(RVA = "0x29F1A70", Offset = "0x29F0470", VA = "0x1829F1A70")]
|
|
public void Insert(int index, KeyValuePair<K, V> item)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011CA RID: 4554 RVA: 0x00007D0C File Offset: 0x00005F0C
|
|
[Token(Token = "0x6000E42")]
|
|
[Address(RVA = "0x29F28C0", Offset = "0x29F12C0", VA = "0x1829F28C0")]
|
|
public bool Remove(KeyValuePair<K, V> item)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011CB RID: 4555 RVA: 0x00007D24 File Offset: 0x00005F24
|
|
[Token(Token = "0x6000E43")]
|
|
[Address(RVA = "0x29F2790", Offset = "0x29F1190", VA = "0x1829F2790")]
|
|
public bool Remove(K key)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011CC RID: 4556 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E44")]
|
|
[Address(RVA = "0x29F1F00", Offset = "0x29F0900", VA = "0x1829F1F00")]
|
|
public void RemoveAt(int index)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011CD RID: 4557 RVA: 0x00007D3C File Offset: 0x00005F3C
|
|
[Token(Token = "0x6000E45")]
|
|
[Address(RVA = "0x29F37A0", Offset = "0x29F21A0", VA = "0x1829F37A0", Slot = "17")]
|
|
public bool TryGetValue(K key, [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x146720", Offset = "0x145B20")] out ValueTuple<int, V> value)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011CE RID: 4558 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E46")]
|
|
[Address(RVA = "0x29F3740", Offset = "0x29F2140", VA = "0x1829F3740", Slot = "15")]
|
|
IEnumerator IEnumerable.GetEnumerator()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011CF RID: 4559 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E47")]
|
|
[Address(RVA = "0x29F3740", Offset = "0x29F2140", VA = "0x1829F3740", Slot = "22")]
|
|
private IEnumerator<KeyValuePair<K, ValueTuple<int, V>>> System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<K,(System.Int32Index,VValue)>>.GetEnumerator()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011D0 RID: 4560 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E48")]
|
|
[Address(RVA = "0x20DD860", Offset = "0x20DC260", VA = "0x1820DD860")]
|
|
public IEnumerable<T> Serialize<T>(Func<K, V, T> serializeKeyValue)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011D1 RID: 4561 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E49")]
|
|
[Address(RVA = "0x1FAB3E0", Offset = "0x1FA9DE0", VA = "0x181FAB3E0")]
|
|
public static ListDictionary<K, V> Deserialize<T>(IEnumerable<T> protobuf, [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1469E0", Offset = "0x145DE0")] Func<T, ValueTuple<K, V>?> deserializeKeyValue)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011D2 RID: 4562 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E4A")]
|
|
[Address(RVA = "0x29F3900", Offset = "0x29F2300", VA = "0x1829F3900")]
|
|
public ListDictionary()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400076A RID: 1898
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40005DF")]
|
|
private readonly IList<KeyValuePair<K, V>> _list;
|
|
|
|
// Token: 0x0400076B RID: 1899
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40005E0")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x146200", Offset = "0x145600")]
|
|
private readonly IDictionary<K, ValueTuple<int, V>> _dict;
|
|
}
|
|
}
|