using System;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// Represents a collection of key/value pairs that are sorted on the key.
/// The type of the keys in the dictionary.
/// The type of the values in the dictionary.
// Token: 0x0200034A RID: 842
[Token(Token = "0x200034A")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class SortedDictionary : IDictionary, ICollection>, IEnumerable>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary, IReadOnlyCollection>
{
/// Initializes a new instance of the class that is empty and uses the default implementation for the key type.
// Token: 0x06001622 RID: 5666 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001622")]
[Address(RVA = "0x2B42E10", Offset = "0x2B41E10", VA = "0x182B42E10")]
public SortedDictionary()
{
}
/// Initializes a new instance of the class that is empty and uses the specified implementation to compare keys.
/// The implementation to use when comparing keys, or to use the default for the type of the key.
// Token: 0x06001623 RID: 5667 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001623")]
[Address(RVA = "0x3549DB0", Offset = "0x3548DB0", VA = "0x183549DB0")]
public SortedDictionary(IComparer comparer)
{
}
// Token: 0x06001624 RID: 5668 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001624")]
[Address(RVA = "0x3548740", Offset = "0x3547740", VA = "0x183548740", Slot = "14")]
void ICollection>.Add(KeyValuePair keyValuePair)
{
}
// Token: 0x06001625 RID: 5669 RVA: 0x00009C18 File Offset: 0x00007E18
[Token(Token = "0x6001625")]
[Address(RVA = "0x3548780", Offset = "0x3547780", VA = "0x183548780", Slot = "16")]
bool ICollection>.Contains(KeyValuePair keyValuePair)
{
return default(bool);
}
// Token: 0x06001626 RID: 5670 RVA: 0x00009C30 File Offset: 0x00007E30
[Token(Token = "0x6001626")]
[Address(RVA = "0x3548880", Offset = "0x3547880", VA = "0x183548880", Slot = "18")]
bool ICollection>.Remove(KeyValuePair keyValuePair)
{
return default(bool);
}
// Token: 0x17000499 RID: 1177
// (get) Token: 0x06001627 RID: 5671 RVA: 0x00009C48 File Offset: 0x00007E48
[Token(Token = "0x17000499")]
bool ICollection>.IsReadOnly
{
[Token(Token = "0x6001627")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")]
get
{
return default(bool);
}
}
/// Gets or sets the value associated with the specified key.
/// The key of the value to get or set.
/// The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key.
///
/// is .
/// The property is retrieved and does not exist in the collection.
// Token: 0x1700049A RID: 1178
[Token(Token = "0x1700049A")]
public TValue this[TKey key]
{
[Token(Token = "0x6001628")]
[Address(RVA = "0x354A010", Offset = "0x3549010", VA = "0x18354A010", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6001629")]
[Address(RVA = "0x354A210", Offset = "0x3549210", VA = "0x18354A210", Slot = "5")]
set
{
}
}
/// Gets the number of key/value pairs contained in the .
/// The number of key/value pairs contained in the .
// Token: 0x1700049B RID: 1179
// (get) Token: 0x0600162A RID: 5674 RVA: 0x00009C60 File Offset: 0x00007E60
[Token(Token = "0x1700049B")]
public int Count
{
[Token(Token = "0x600162A")]
[Address(RVA = "0x3549EA0", Offset = "0x3548EA0", VA = "0x183549EA0", Slot = "41")]
get
{
return 0;
}
}
/// Gets a collection containing the keys in the .
/// A containing the keys in the .
// Token: 0x1700049C RID: 1180
// (get) Token: 0x0600162B RID: 5675 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049C")]
public SortedDictionary.KeyCollection Keys
{
[Token(Token = "0x600162B")]
[Address(RVA = "0x354A110", Offset = "0x3549110", VA = "0x18354A110")]
get
{
return null;
}
}
// Token: 0x1700049D RID: 1181
// (get) Token: 0x0600162C RID: 5676 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049D")]
ICollection IDictionary.Keys
{
[Token(Token = "0x600162C")]
[Address(RVA = "0x3548990", Offset = "0x3547990", VA = "0x183548990", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700049E RID: 1182
// (get) Token: 0x0600162D RID: 5677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049E")]
IEnumerable IReadOnlyDictionary.Keys
{
[Token(Token = "0x600162D")]
[Address(RVA = "0x3548990", Offset = "0x3547990", VA = "0x183548990", Slot = "39")]
get
{
return null;
}
}
/// Gets a collection containing the values in the .
/// A containing the values in the .
// Token: 0x1700049F RID: 1183
// (get) Token: 0x0600162E RID: 5678 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049F")]
public SortedDictionary.ValueCollection Values
{
[Token(Token = "0x600162E")]
[Address(RVA = "0x354A190", Offset = "0x3549190", VA = "0x18354A190")]
get
{
return null;
}
}
// Token: 0x170004A0 RID: 1184
// (get) Token: 0x0600162F RID: 5679 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A0")]
ICollection IDictionary.Values
{
[Token(Token = "0x600162F")]
[Address(RVA = "0x35489C0", Offset = "0x35479C0", VA = "0x1835489C0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004A1 RID: 1185
// (get) Token: 0x06001630 RID: 5680 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A1")]
IEnumerable IReadOnlyDictionary.Values
{
[Token(Token = "0x6001630")]
[Address(RVA = "0x35489C0", Offset = "0x35479C0", VA = "0x1835489C0", Slot = "40")]
get
{
return null;
}
}
/// Adds an element with the specified key and value into the .
/// The key of the element to add.
/// The value of the element to add. The value can be for reference types.
///
/// is .
/// An element with the same key already exists in the .
// Token: 0x06001631 RID: 5681 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001631")]
[Address(RVA = "0x3547E50", Offset = "0x3546E50", VA = "0x183547E50", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
/// Removes all elements from the .
// Token: 0x06001632 RID: 5682 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001632")]
[Address(RVA = "0x3548000", Offset = "0x3547000", VA = "0x183548000", Slot = "27")]
public void Clear()
{
}
/// Determines whether the contains an element with the specified key.
/// The key to locate in the .
///
/// if the contains an element with the specified key; otherwise, .
///
/// is .
// Token: 0x06001633 RID: 5683 RVA: 0x00009C78 File Offset: 0x00007E78
[Token(Token = "0x6001633")]
[Address(RVA = "0x3548110", Offset = "0x3547110", VA = "0x183548110", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// Determines whether the contains an element with the specified value.
/// The value to locate in the . The value can be for reference types.
///
/// if the contains an element with the specified value; otherwise, .
// Token: 0x06001634 RID: 5684 RVA: 0x00009C90 File Offset: 0x00007E90
[Token(Token = "0x6001634")]
[Address(RVA = "0x35481C0", Offset = "0x35471C0", VA = "0x1835481C0")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
/// Copies the elements of the to the specified array of structures, starting at the specified index.
/// The one-dimensional array of structures that is the destination of the elements copied from the current The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
/// The number of elements in the source is greater than the available space from to the end of the destination .
// Token: 0x06001635 RID: 5685 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001635")]
[Address(RVA = "0x35483B0", Offset = "0x35473B0", VA = "0x1835483B0", Slot = "17")]
public void CopyTo(KeyValuePair[] array, int index)
{
}
/// Returns an enumerator that iterates through the .
/// A for the .
// Token: 0x06001636 RID: 5686 RVA: 0x00009CA8 File Offset: 0x00007EA8
[Token(Token = "0x6001636")]
[Address(RVA = "0x35483E0", Offset = "0x35473E0", VA = "0x1835483E0")]
public SortedDictionary.Enumerator GetEnumerator()
{
return default(SortedDictionary.Enumerator);
}
// Token: 0x06001637 RID: 5687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001637")]
[Address(RVA = "0x35489F0", Offset = "0x35479F0", VA = "0x1835489F0", Slot = "19")]
IEnumerator> IEnumerable>.GetEnumerator()
{
return null;
}
/// Removes the element with the specified key from the .
/// The key of the element to remove.
///
/// if the element is successfully removed; otherwise, . This method also returns if is not found in the .
///
/// is .
// Token: 0x06001638 RID: 5688 RVA: 0x00009CC0 File Offset: 0x00007EC0
[Token(Token = "0x6001638")]
[Address(RVA = "0x35485B0", Offset = "0x35475B0", VA = "0x1835485B0", Slot = "10")]
public bool Remove(TKey key)
{
return default(bool);
}
/// Gets the value associated with the specified key.
/// The key of the value to get.
/// When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter.
///
/// if the contains an element with the specified key; otherwise, .
///
/// is .
// Token: 0x06001639 RID: 5689 RVA: 0x00009CD8 File Offset: 0x00007ED8
[Token(Token = "0x6001639")]
[Address(RVA = "0x3549CC0", Offset = "0x3548CC0", VA = "0x183549CC0", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
/// Copies the elements of the to an array, starting at the specified array index.
/// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
///
/// is multidimensional.
/// -or-
/// does not have zero-based indexing.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// -or-
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x0600163A RID: 5690 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600163A")]
[Address(RVA = "0x3548B10", Offset = "0x3547B10", VA = "0x183548B10", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// Gets a value indicating whether the has a fixed size.
///
/// if the has a fixed size; otherwise, . In the default implementation of , this property always returns .
// Token: 0x170004A2 RID: 1186
// (get) Token: 0x0600163B RID: 5691 RVA: 0x00009CF0 File Offset: 0x00007EF0
[Token(Token = "0x170004A2")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x600163B")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "29")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the is read-only.
///
/// if the is read-only; otherwise, . In the default implementation of , this property always returns .
// Token: 0x170004A3 RID: 1187
// (get) Token: 0x0600163C RID: 5692 RVA: 0x00009D08 File Offset: 0x00007F08
[Token(Token = "0x170004A3")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x600163C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "28")]
get
{
return default(bool);
}
}
/// Gets an containing the keys of the .
/// An containing the keys of the .
// Token: 0x170004A4 RID: 1188
// (get) Token: 0x0600163D RID: 5693 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A4")]
ICollection IDictionary.Keys
{
[Token(Token = "0x600163D")]
[Address(RVA = "0x3548990", Offset = "0x3547990", VA = "0x183548990", Slot = "23")]
get
{
return null;
}
}
/// Gets an containing the values in the .
/// An containing the values in the .
// Token: 0x170004A5 RID: 1189
// (get) Token: 0x0600163E RID: 5694 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A5")]
ICollection IDictionary.Values
{
[Token(Token = "0x600163E")]
[Address(RVA = "0x35489C0", Offset = "0x35479C0", VA = "0x1835489C0", Slot = "24")]
get
{
return null;
}
}
/// Gets or sets the element with the specified key.
/// The key of the element to get.
/// The element with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the .
///
/// is .
/// A value is being assigned, and is of a type that is not assignable to the key type of the .
/// -or-
/// A value is being assigned, and is of a type that is not assignable to the value type of the .
// Token: 0x170004A6 RID: 1190
[Token(Token = "0x170004A6")]
object IDictionary.this[object key]
{
[Token(Token = "0x600163F")]
[Address(RVA = "0x35494E0", Offset = "0x35484E0", VA = "0x1835494E0", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6001640")]
[Address(RVA = "0x35496A0", Offset = "0x35486A0", VA = "0x1835496A0", Slot = "22")]
set
{
}
}
/// Adds an element with the provided key and value to the .
/// The object to use as the key of the element to add.
/// The object to use as the value of the element to add.
///
/// is .
///
/// is of a type that is not assignable to the key type of the .
/// -or-
/// is of a type that is not assignable to the value type of the .
/// -or-
/// An element with the same key already exists in the .
// Token: 0x06001641 RID: 5697 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001641")]
[Address(RVA = "0x3548EA0", Offset = "0x3547EA0", VA = "0x183548EA0", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// Determines whether the contains an element with the specified key.
/// The key to locate in the .
///
/// if the contains an element with the key; otherwise, .
///
/// is .
// Token: 0x06001642 RID: 5698 RVA: 0x00009D20 File Offset: 0x00007F20
[Token(Token = "0x6001642")]
[Address(RVA = "0x3549110", Offset = "0x3548110", VA = "0x183549110", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
// Token: 0x06001643 RID: 5699 RVA: 0x00009D38 File Offset: 0x00007F38
[Token(Token = "0x6001643")]
[Address(RVA = "0x3548450", Offset = "0x3547450", VA = "0x183548450")]
private static bool IsCompatibleKey(object key)
{
return default(bool);
}
/// Returns an for the .
/// An for the .
// Token: 0x06001644 RID: 5700 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001644")]
[Address(RVA = "0x35492B0", Offset = "0x35482B0", VA = "0x1835492B0", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// Removes the element with the specified key from the .
/// The key of the element to remove.
///
/// is .
// Token: 0x06001645 RID: 5701 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001645")]
[Address(RVA = "0x3549420", Offset = "0x3548420", VA = "0x183549420", Slot = "31")]
void IDictionary.Remove(object key)
{
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns .
// Token: 0x170004A7 RID: 1191
// (get) Token: 0x06001646 RID: 5702 RVA: 0x00009D50 File Offset: 0x00007F50
[Token(Token = "0x170004A7")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001646")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
get
{
return default(bool);
}
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the .
// Token: 0x170004A8 RID: 1192
// (get) Token: 0x06001647 RID: 5703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A8")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001647")]
[Address(RVA = "0x3548BD0", Offset = "0x3547BD0", VA = "0x183548BD0", Slot = "34")]
get
{
return null;
}
}
/// Returns an enumerator that iterates through the collection.
/// An that can be used to iterate through the collection.
// Token: 0x06001648 RID: 5704 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001648")]
[Address(RVA = "0x35489F0", Offset = "0x35479F0", VA = "0x1835489F0", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000E56 RID: 3670
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E56")]
[NonSerialized]
private SortedDictionary.KeyCollection _keys;
// Token: 0x04000E57 RID: 3671
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E57")]
[NonSerialized]
private SortedDictionary.ValueCollection _values;
// Token: 0x04000E58 RID: 3672
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E58")]
private TreeSet> _set;
/// Enumerates the elements of a .
///
///
// Token: 0x0200034B RID: 843
[Token(Token = "0x200034B")]
public struct Enumerator : IEnumerator>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x06001649 RID: 5705 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001649")]
[Address(RVA = "0x35400B0", Offset = "0x353F0B0", VA = "0x1835400B0")]
internal Enumerator(SortedDictionary dictionary, int getEnumeratorRetType)
{
}
/// Advances the enumerator to the next element of the .
///
/// if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x0600164A RID: 5706 RVA: 0x00009D68 File Offset: 0x00007F68
[Token(Token = "0x600164A")]
[Address(RVA = "0x353DA40", Offset = "0x353CA40", VA = "0x18353DA40", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// Releases all resources used by the .
// Token: 0x0600164B RID: 5707 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600164B")]
[Address(RVA = "0x353D790", Offset = "0x353C790", VA = "0x18353D790", Slot = "5")]
public void Dispose()
{
}
/// Gets the element at the current position of the enumerator.
/// The element in the at the current position of the enumerator.
// Token: 0x170004A9 RID: 1193
// (get) Token: 0x0600164C RID: 5708 RVA: 0x00009D80 File Offset: 0x00007F80
[Token(Token = "0x170004A9")]
public KeyValuePair Current
{
[Token(Token = "0x600164C")]
[Address(RVA = "0x3540240", Offset = "0x353F240", VA = "0x183540240", Slot = "4")]
get
{
return default(KeyValuePair);
}
}
// Token: 0x170004AA RID: 1194
// (get) Token: 0x0600164D RID: 5709 RVA: 0x00009D98 File Offset: 0x00007F98
[Token(Token = "0x170004AA")]
internal bool NotStartedOrEnded
{
[Token(Token = "0x600164D")]
[Address(RVA = "0x35405B0", Offset = "0x353F5B0", VA = "0x1835405B0")]
get
{
return default(bool);
}
}
// Token: 0x0600164E RID: 5710 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600164E")]
[Address(RVA = "0x353DF60", Offset = "0x353CF60", VA = "0x18353DF60")]
internal void Reset()
{
}
/// Sets the enumerator to its initial position, which is before the first element in the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x0600164F RID: 5711 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600164F")]
[Address(RVA = "0x353DF60", Offset = "0x353CF60", VA = "0x18353DF60", Slot = "8")]
void IEnumerator.Reset()
{
}
/// Gets the element at the current position of the enumerator.
/// The element in the collection at the current position of the enumerator.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004AB RID: 1195
// (get) Token: 0x06001650 RID: 5712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004AB")]
object IEnumerator.Current
{
[Token(Token = "0x6001650")]
[Address(RVA = "0x353F1E0", Offset = "0x353E1E0", VA = "0x18353F1E0", Slot = "7")]
get
{
return null;
}
}
/// Gets the key of the element at the current position of the enumerator.
/// The key of the element in the collection at the current position of the enumerator.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004AC RID: 1196
// (get) Token: 0x06001651 RID: 5713 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004AC")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x6001651")]
[Address(RVA = "0x353E5F0", Offset = "0x353D5F0", VA = "0x18353E5F0", Slot = "9")]
get
{
return null;
}
}
/// Gets the value of the element at the current position of the enumerator.
/// The value of the element in the collection at the current position of the enumerator.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004AD RID: 1197
// (get) Token: 0x06001652 RID: 5714 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004AD")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x6001652")]
[Address(RVA = "0x353E870", Offset = "0x353D870", VA = "0x18353E870", Slot = "10")]
get
{
return null;
}
}
/// Gets the element at the current position of the enumerator as a structure.
/// The element in the collection at the current position of the dictionary, as a structure.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004AE RID: 1198
// (get) Token: 0x06001653 RID: 5715 RVA: 0x00009DB0 File Offset: 0x00007FB0
[Token(Token = "0x170004AE")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x6001653")]
[Address(RVA = "0x353E2B0", Offset = "0x353D2B0", VA = "0x18353E2B0", Slot = "11")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x04000E59 RID: 3673
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E59")]
private SortedSet>.Enumerator _treeEnum;
// Token: 0x04000E5A RID: 3674
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5A")]
private int _getEnumeratorRetType;
}
/// Represents the collection of keys in a . This class cannot be inherited.
///
///
// Token: 0x0200034C RID: 844
[Token(Token = "0x200034C")]
[DebuggerTypeProxy(typeof(DictionaryKeyCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public sealed class KeyCollection : ICollection, IEnumerable, IEnumerable, ICollection, IReadOnlyCollection
{
/// Initializes a new instance of the class that reflects the keys in the specified .
/// The whose keys are reflected in the new .
///
/// is .
// Token: 0x06001654 RID: 5716 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001654")]
[Address(RVA = "0x3541640", Offset = "0x3540640", VA = "0x183541640")]
public KeyCollection(SortedDictionary dictionary)
{
}
// Token: 0x06001655 RID: 5717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001655")]
[Address(RVA = "0x3540C90", Offset = "0x353FC90", VA = "0x183540C90", Slot = "11")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Returns an enumerator that iterates through the collection.
/// An that can be used to iterate through the collection.
// Token: 0x06001656 RID: 5718 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001656")]
[Address(RVA = "0x3540C90", Offset = "0x353FC90", VA = "0x183540C90", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Copies the elements to an existing one-dimensional array, starting at the specified array index.
/// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
/// The number of elements in the source is greater than the available space from to the end of the destination .
// Token: 0x06001657 RID: 5719 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001657")]
[Address(RVA = "0x3540820", Offset = "0x353F820", VA = "0x183540820", Slot = "9")]
public void CopyTo(TKey[] array, int index)
{
}
/// Copies the elements of the to an array, starting at a particular array index.
/// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
///
/// is multidimensional.
/// -or-
/// does not have zero-based indexing.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// -or-
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x06001658 RID: 5720 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001658")]
[Address(RVA = "0x3541120", Offset = "0x3540120", VA = "0x183541120", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// Gets the number of elements contained in the .
/// The number of elements contained in the .
// Token: 0x170004AF RID: 1199
// (get) Token: 0x06001659 RID: 5721 RVA: 0x00009DC8 File Offset: 0x00007FC8
[Token(Token = "0x170004AF")]
public int Count
{
[Token(Token = "0x6001659")]
[Address(RVA = "0x35416D0", Offset = "0x35406D0", VA = "0x1835416D0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170004B0 RID: 1200
// (get) Token: 0x0600165A RID: 5722 RVA: 0x00009DE0 File Offset: 0x00007FE0
[Token(Token = "0x170004B0")]
bool ICollection.IsReadOnly
{
[Token(Token = "0x600165A")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x0600165B RID: 5723 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600165B")]
[Address(RVA = "0x3540AB0", Offset = "0x353FAB0", VA = "0x183540AB0", Slot = "6")]
void ICollection.Add(TKey item)
{
}
// Token: 0x0600165C RID: 5724 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600165C")]
[Address(RVA = "0x3540B70", Offset = "0x353FB70", VA = "0x183540B70", Slot = "7")]
void ICollection.Clear()
{
}
// Token: 0x0600165D RID: 5725 RVA: 0x00009DF8 File Offset: 0x00007FF8
[Token(Token = "0x600165D")]
[Address(RVA = "0x2614330", Offset = "0x2613330", VA = "0x182614330", Slot = "8")]
bool ICollection.Contains(TKey item)
{
return default(bool);
}
// Token: 0x0600165E RID: 5726 RVA: 0x00009E10 File Offset: 0x00008010
[Token(Token = "0x600165E")]
[Address(RVA = "0x3540BD0", Offset = "0x353FBD0", VA = "0x183540BD0", Slot = "10")]
bool ICollection.Remove(TKey item)
{
return default(bool);
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns .
// Token: 0x170004B1 RID: 1201
// (get) Token: 0x0600165F RID: 5727 RVA: 0x00009E28 File Offset: 0x00008028
[Token(Token = "0x170004B1")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x600165F")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
get
{
return default(bool);
}
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance.
// Token: 0x170004B2 RID: 1202
// (get) Token: 0x06001660 RID: 5728 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B2")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001660")]
[Address(RVA = "0x3541560", Offset = "0x3540560", VA = "0x183541560", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04000E5B RID: 3675
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5B")]
private SortedDictionary _dictionary;
/// Enumerates the elements of a .
///
///
// Token: 0x0200034D RID: 845
[Token(Token = "0x200034D")]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator
{
// Token: 0x06001661 RID: 5729 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001661")]
[Address(RVA = "0x353FFF0", Offset = "0x353EFF0", VA = "0x18353FFF0")]
internal Enumerator(SortedDictionary dictionary)
{
}
/// Releases all resources used by the .
// Token: 0x06001662 RID: 5730 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001662")]
[Address(RVA = "0x353D730", Offset = "0x353C730", VA = "0x18353D730", Slot = "5")]
public void Dispose()
{
}
/// Advances the enumerator to the next element of the .
///
/// if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x06001663 RID: 5731 RVA: 0x00009E40 File Offset: 0x00008040
[Token(Token = "0x6001663")]
[Address(RVA = "0x353D9E0", Offset = "0x353C9E0", VA = "0x18353D9E0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// Gets the element at the current position of the enumerator.
/// The element in the at the current position of the enumerator.
// Token: 0x170004B3 RID: 1203
// (get) Token: 0x06001664 RID: 5732 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B3")]
public TKey Current
{
[Token(Token = "0x6001664")]
[Address(RVA = "0x35404E0", Offset = "0x353F4E0", VA = "0x1835404E0", Slot = "4")]
get
{
return null;
}
}
/// Gets the element at the current position of the enumerator.
/// The element in the collection at the current position of the enumerator.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004B4 RID: 1204
// (get) Token: 0x06001665 RID: 5733 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B4")]
object IEnumerator.Current
{
[Token(Token = "0x6001665")]
[Address(RVA = "0x353F860", Offset = "0x353E860", VA = "0x18353F860", Slot = "7")]
get
{
return null;
}
}
/// Sets the enumerator to its initial position, which is before the first element in the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x06001666 RID: 5734 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001666")]
[Address(RVA = "0x353EBD0", Offset = "0x353DBD0", VA = "0x18353EBD0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E5C RID: 3676
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5C")]
private SortedDictionary.Enumerator _dictEnum;
}
}
/// Represents the collection of values in a . This class cannot be inherited
///
///
// Token: 0x02000351 RID: 849
[Token(Token = "0x2000351")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(DictionaryValueCollectionDebugView<, >))]
[Serializable]
public sealed class ValueCollection : ICollection, IEnumerable, IEnumerable, ICollection, IReadOnlyCollection
{
/// Initializes a new instance of the class that reflects the values in the specified .
/// The whose values are reflected in the new .
///
/// is .
// Token: 0x0600166C RID: 5740 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600166C")]
[Address(RVA = "0x354BA10", Offset = "0x354AA10", VA = "0x18354BA10")]
public ValueCollection(SortedDictionary dictionary)
{
}
// Token: 0x0600166D RID: 5741 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600166D")]
[Address(RVA = "0x3540C90", Offset = "0x353FC90", VA = "0x183540C90", Slot = "11")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Returns an enumerator that iterates through the collection.
/// An that can be used to iterate through the collection.
// Token: 0x0600166E RID: 5742 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600166E")]
[Address(RVA = "0x3540C90", Offset = "0x353FC90", VA = "0x183540C90", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Copies the elements to an existing one-dimensional array, starting at the specified array index.
/// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
/// The number of elements in the source is greater than the available space from to the end of the destination .
// Token: 0x0600166F RID: 5743 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600166F")]
[Address(RVA = "0x354AD20", Offset = "0x3549D20", VA = "0x18354AD20", Slot = "9")]
public void CopyTo(TValue[] array, int index)
{
}
/// Copies the elements of the to an array, starting at a particular array index.
/// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than 0.
///
/// is multidimensional.
/// -or-
/// does not have zero-based indexing.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// -or-
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x06001670 RID: 5744 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001670")]
[Address(RVA = "0x354B580", Offset = "0x354A580", VA = "0x18354B580", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// Gets the number of elements contained in the .
/// The number of elements contained in the .
// Token: 0x170004B5 RID: 1205
// (get) Token: 0x06001671 RID: 5745 RVA: 0x00009E88 File Offset: 0x00008088
[Token(Token = "0x170004B5")]
public int Count
{
[Token(Token = "0x6001671")]
[Address(RVA = "0x35416D0", Offset = "0x35406D0", VA = "0x1835416D0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170004B6 RID: 1206
// (get) Token: 0x06001672 RID: 5746 RVA: 0x00009EA0 File Offset: 0x000080A0
[Token(Token = "0x170004B6")]
bool ICollection.IsReadOnly
{
[Token(Token = "0x6001672")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06001673 RID: 5747 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001673")]
[Address(RVA = "0x354AFB0", Offset = "0x3549FB0", VA = "0x18354AFB0", Slot = "6")]
void ICollection.Add(TValue item)
{
}
// Token: 0x06001674 RID: 5748 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001674")]
[Address(RVA = "0x354B070", Offset = "0x354A070", VA = "0x18354B070", Slot = "7")]
void ICollection.Clear()
{
}
// Token: 0x06001675 RID: 5749 RVA: 0x00009EB8 File Offset: 0x000080B8
[Token(Token = "0x6001675")]
[Address(RVA = "0x2614330", Offset = "0x2613330", VA = "0x182614330", Slot = "8")]
bool ICollection.Contains(TValue item)
{
return default(bool);
}
// Token: 0x06001676 RID: 5750 RVA: 0x00009ED0 File Offset: 0x000080D0
[Token(Token = "0x6001676")]
[Address(RVA = "0x354B130", Offset = "0x354A130", VA = "0x18354B130", Slot = "10")]
bool ICollection.Remove(TValue item)
{
return default(bool);
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns .
// Token: 0x170004B7 RID: 1207
// (get) Token: 0x06001677 RID: 5751 RVA: 0x00009EE8 File Offset: 0x000080E8
[Token(Token = "0x170004B7")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001677")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
get
{
return default(bool);
}
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance.
// Token: 0x170004B8 RID: 1208
// (get) Token: 0x06001678 RID: 5752 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B8")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001678")]
[Address(RVA = "0x354B970", Offset = "0x354A970", VA = "0x18354B970", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04000E62 RID: 3682
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E62")]
private SortedDictionary _dictionary;
/// Enumerates the elements of a .
///
///
// Token: 0x02000352 RID: 850
[Token(Token = "0x2000352")]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator
{
// Token: 0x06001679 RID: 5753 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001679")]
[Address(RVA = "0x353FFF0", Offset = "0x353EFF0", VA = "0x18353FFF0")]
internal Enumerator(SortedDictionary dictionary)
{
}
/// Releases all resources used by the .
// Token: 0x0600167A RID: 5754 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600167A")]
[Address(RVA = "0x353D730", Offset = "0x353C730", VA = "0x18353D730", Slot = "5")]
public void Dispose()
{
}
/// Advances the enumerator to the next element of the .
///
/// if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x0600167B RID: 5755 RVA: 0x00009F00 File Offset: 0x00008100
[Token(Token = "0x600167B")]
[Address(RVA = "0x353D9E0", Offset = "0x353C9E0", VA = "0x18353D9E0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// Gets the element at the current position of the enumerator.
/// The element in the at the current position of the enumerator.
// Token: 0x170004B9 RID: 1209
// (get) Token: 0x0600167C RID: 5756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B9")]
public TValue Current
{
[Token(Token = "0x600167C")]
[Address(RVA = "0x3540340", Offset = "0x353F340", VA = "0x183540340", Slot = "4")]
get
{
return null;
}
}
/// Gets the element at the current position of the enumerator.
/// The element in the collection at the current position of the enumerator.
/// The enumerator is positioned before the first element of the collection or after the last element.
// Token: 0x170004BA RID: 1210
// (get) Token: 0x0600167D RID: 5757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004BA")]
object IEnumerator.Current
{
[Token(Token = "0x600167D")]
[Address(RVA = "0x353F000", Offset = "0x353E000", VA = "0x18353F000", Slot = "7")]
get
{
return null;
}
}
/// Sets the enumerator to its initial position, which is before the first element in the collection.
/// The collection was modified after the enumerator was created.
// Token: 0x0600167E RID: 5758 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600167E")]
[Address(RVA = "0x353EBD0", Offset = "0x353DBD0", VA = "0x18353EBD0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E63 RID: 3683
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E63")]
private SortedDictionary.Enumerator _dictEnum;
}
}
// Token: 0x02000356 RID: 854
[Token(Token = "0x2000356")]
[Serializable]
internal sealed class KeyValuePairComparer : Comparer>
{
// Token: 0x06001684 RID: 5764 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001684")]
[Address(RVA = "0x35418A0", Offset = "0x35408A0", VA = "0x1835418A0")]
public KeyValuePairComparer(IComparer keyComparer)
{
}
// Token: 0x06001685 RID: 5765 RVA: 0x00009F48 File Offset: 0x00008148
[Token(Token = "0x6001685")]
[Address(RVA = "0x3541700", Offset = "0x3540700", VA = "0x183541700", Slot = "6")]
public override int Compare(KeyValuePair x, KeyValuePair y)
{
return 0;
}
// Token: 0x04000E69 RID: 3689
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E69")]
internal IComparer keyComparer;
}
}
}