This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
+1021
View File
@@ -0,0 +1,1021 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of objects that is maintained in sorted order.</summary>
/// <typeparam name="T">The type of elements in the set.</typeparam>
// Token: 0x02000364 RID: 868
[Token(Token = "0x2000364")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
[Serializable]
public class SortedSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class.</summary>
// Token: 0x0600170F RID: 5903 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170F")]
[Address(RVA = "0x334AF00", Offset = "0x3349D00", VA = "0x18334AF00")]
public SortedSet()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that uses a specified comparer.</summary>
/// <param name="comparer">The default comparer to use for comparing objects.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="comparer" /> is <see langword="null" />.</exception>
// Token: 0x06001710 RID: 5904 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001710")]
[Address(RVA = "0x334AF50", Offset = "0x3349D50", VA = "0x18334AF50")]
public SortedSet(IComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains elements copied from a specified enumerable collection and that uses a specified comparer.</summary>
/// <param name="collection">The enumerable collection to be copied.</param>
/// <param name="comparer">The default comparer to use for comparing objects.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06001711 RID: 5905 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001711")]
[Address(RVA = "0x334AAE0", Offset = "0x33498E0", VA = "0x18334AAE0")]
public SortedSet(IEnumerable<T> collection, IComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains serialized data.</summary>
/// <param name="info">The object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <param name="context">The structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
// Token: 0x06001712 RID: 5906 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001712")]
[Address(RVA = "0x334AEC0", Offset = "0x3349CC0", VA = "0x18334AEC0")]
protected SortedSet(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06001713 RID: 5907 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001713")]
[Address(RVA = "0x33412C0", Offset = "0x33400C0", VA = "0x1833412C0")]
private void AddAllElements(IEnumerable<T> collection)
{
}
// Token: 0x06001714 RID: 5908 RVA: 0x0000A2C0 File Offset: 0x000084C0
[Token(Token = "0x6001714")]
[Address(RVA = "0x3344FB0", Offset = "0x3343DB0", VA = "0x183344FB0", Slot = "23")]
internal virtual bool InOrderTreeWalk(TreeWalkPredicate<T> action)
{
return default(bool);
}
/// <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>The number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
// Token: 0x170004E3 RID: 1251
// (get) Token: 0x06001715 RID: 5909 RVA: 0x0000A2D8 File Offset: 0x000084D8
[Token(Token = "0x170004E3")]
public int Count
{
[Token(Token = "0x6001715")]
[Address(RVA = "0x334B740", Offset = "0x334A540", VA = "0x18334B740", Slot = "20")]
get
{
return 0;
}
}
/// <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> object that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>The comparer that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
// Token: 0x170004E4 RID: 1252
// (get) Token: 0x06001716 RID: 5910 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E4")]
public IComparer<T> Comparer
{
[Token(Token = "0x6001716")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
// Token: 0x170004E5 RID: 1253
// (get) Token: 0x06001717 RID: 5911 RVA: 0x0000A2F0 File Offset: 0x000084F0
[Token(Token = "0x170004E5")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6001717")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized; otherwise, <see langword="false" />.</returns>
// Token: 0x170004E6 RID: 1254
// (get) Token: 0x06001718 RID: 5912 RVA: 0x0000A308 File Offset: 0x00008508
[Token(Token = "0x170004E6")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001718")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
// Token: 0x170004E7 RID: 1255
// (get) Token: 0x06001719 RID: 5913 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E7")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001719")]
[Address(RVA = "0x3349180", Offset = "0x3347F80", VA = "0x183349180", Slot = "18")]
get
{
return null;
}
}
// Token: 0x0600171A RID: 5914 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "24")]
internal virtual void VersionCheck()
{
}
// Token: 0x0600171B RID: 5915 RVA: 0x0000A320 File Offset: 0x00008520
[Token(Token = "0x600171B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "25")]
internal virtual bool IsWithinRange(T item)
{
return default(bool);
}
/// <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
/// <param name="item">The element to add to the set.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is added to the set; otherwise, <see langword="false" />.</returns>
// Token: 0x0600171C RID: 5916 RVA: 0x0000A338 File Offset: 0x00008538
[Token(Token = "0x600171C")]
[Address(RVA = "0x3341C30", Offset = "0x3340A30", VA = "0x183341C30", Slot = "4")]
public bool Add(T item)
{
return default(bool);
}
// Token: 0x0600171D RID: 5917 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171D")]
[Address(RVA = "0x3348340", Offset = "0x3347140", VA = "0x183348340", Slot = "9")]
void ICollection<T>.Add(T item)
{
}
// Token: 0x0600171E RID: 5918 RVA: 0x0000A350 File Offset: 0x00008550
[Token(Token = "0x600171E")]
[Address(RVA = "0x3341820", Offset = "0x3340620", VA = "0x183341820", Slot = "26")]
internal virtual bool AddIfNotPresent(T item)
{
return default(bool);
}
/// <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <param name="item">The element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is found and successfully removed; otherwise, <see langword="false" />.</returns>
// Token: 0x0600171F RID: 5919 RVA: 0x0000A368 File Offset: 0x00008568
[Token(Token = "0x600171F")]
[Address(RVA = "0x3348080", Offset = "0x3346E80", VA = "0x183348080", Slot = "13")]
public bool Remove(T item)
{
return default(bool);
}
// Token: 0x06001720 RID: 5920 RVA: 0x0000A380 File Offset: 0x00008580
[Token(Token = "0x6001720")]
[Address(RVA = "0x3343C10", Offset = "0x3342A10", VA = "0x183343C10", Slot = "27")]
internal virtual bool DoRemove(T item)
{
return default(bool);
}
/// <summary>Removes all elements from the set.</summary>
// Token: 0x06001721 RID: 5921 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001721")]
[Address(RVA = "0x3341CA0", Offset = "0x3340AA0", VA = "0x183341CA0", Slot = "28")]
public virtual void Clear()
{
}
/// <summary>Determines whether the set contains a specific element.</summary>
/// <param name="item">The element to locate in the set.</param>
/// <returns>
/// <see langword="true" /> if the set contains <paramref name="item" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06001722 RID: 5922 RVA: 0x0000A398 File Offset: 0x00008598
[Token(Token = "0x6001722")]
[Address(RVA = "0x3343400", Offset = "0x3342200", VA = "0x183343400", Slot = "29")]
public virtual bool Contains(T item)
{
return default(bool);
}
/// <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
// Token: 0x06001723 RID: 5923 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001723")]
[Address(RVA = "0x3343B90", Offset = "0x3342990", VA = "0x183343B90", Slot = "12")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Copies a specified number of elements from <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <param name="count">The number of elements to copy.</param>
/// <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
// Token: 0x06001724 RID: 5924 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001724")]
[Address(RVA = "0x3343470", Offset = "0x3342270", VA = "0x183343470")]
public void CopyTo(T[] array, int index, int count)
{
}
/// <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
// Token: 0x06001725 RID: 5925 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001725")]
[Address(RVA = "0x3348440", Offset = "0x3347240", VA = "0x183348440", Slot = "16")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>An enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" /> in sorted order.</returns>
// Token: 0x06001726 RID: 5926 RVA: 0x0000A3B0 File Offset: 0x000085B0
[Token(Token = "0x6001726")]
[Address(RVA = "0x33447C0", Offset = "0x33435C0", VA = "0x1833447C0")]
public SortedSet<T>.Enumerator GetEnumerator()
{
return default(SortedSet<T>.Enumerator);
}
// Token: 0x06001727 RID: 5927 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001727")]
[Address(RVA = "0x33483B0", Offset = "0x33471B0", VA = "0x1833483B0", Slot = "14")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An enumerator that can be used to iterate through the collection.</returns>
// Token: 0x06001728 RID: 5928 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001728")]
[Address(RVA = "0x33483B0", Offset = "0x33471B0", VA = "0x1833483B0", Slot = "15")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06001729 RID: 5929 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001729")]
[Address(RVA = "0x33451E0", Offset = "0x3343FE0", VA = "0x1833451E0")]
private void InsertionBalance(SortedSet<T>.Node current, ref SortedSet<T>.Node parent, SortedSet<T>.Node grandParent, SortedSet<T>.Node greatGrandParent)
{
}
// Token: 0x0600172A RID: 5930 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172A")]
[Address(RVA = "0x33480F0", Offset = "0x3346EF0", VA = "0x1833480F0")]
private void ReplaceChildOrRoot(SortedSet<T>.Node parent, SortedSet<T>.Node child, SortedSet<T>.Node newChild)
{
}
// Token: 0x0600172B RID: 5931 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172B")]
[Address(RVA = "0x3348140", Offset = "0x3346F40", VA = "0x183348140")]
private void ReplaceNode(SortedSet<T>.Node match, SortedSet<T>.Node parentOfMatch, SortedSet<T>.Node successor, SortedSet<T>.Node parentOfSuccessor)
{
}
// Token: 0x0600172C RID: 5932 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600172C")]
[Address(RVA = "0x3344520", Offset = "0x3343320", VA = "0x183344520", Slot = "30")]
internal virtual SortedSet<T>.Node FindNode(T item)
{
return null;
}
// Token: 0x0600172D RID: 5933 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172D")]
[Address(RVA = "0x136A2A0", Offset = "0x13690A0", VA = "0x18136A2A0")]
internal void UpdateVersion()
{
}
// Token: 0x0600172E RID: 5934 RVA: 0x0000A3C8 File Offset: 0x000085C8
[Token(Token = "0x600172E")]
[Address(RVA = "0x3344ED0", Offset = "0x3343CD0", VA = "0x183344ED0")]
private bool HasEqualComparer(SortedSet<T> other)
{
return default(bool);
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains all elements that are present in either the current object or the specified collection.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x0600172F RID: 5935 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172F")]
[Address(RVA = "0x334A250", Offset = "0x3349050", VA = "0x18334A250", Slot = "5")]
public void UnionWith(IEnumerable<T> other)
{
}
// Token: 0x06001730 RID: 5936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001730")]
[Address(RVA = "0x3341CB0", Offset = "0x3340AB0", VA = "0x183341CB0")]
private static SortedSet<T>.Node ConstructRootFromSortedArray(T[] arr, int startIndex, int endIndex, SortedSet<T>.Node redNode)
{
return null;
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains only elements that are also in a specified collection.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06001731 RID: 5937 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001731")]
[Address(RVA = "0x33460D0", Offset = "0x3344ED0", VA = "0x1833460D0", Slot = "31")]
public virtual void IntersectWith(IEnumerable<T> other)
{
}
// Token: 0x06001732 RID: 5938 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001732")]
[Address(RVA = "0x3345350", Offset = "0x3344150", VA = "0x183345350", Slot = "32")]
internal virtual void IntersectWithEnumerable(IEnumerable<T> other)
{
}
/// <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
/// <returns>The minimum value in the set.</returns>
// Token: 0x170004E8 RID: 1256
// (get) Token: 0x06001733 RID: 5939 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E8")]
public T Min
{
[Token(Token = "0x6001733")]
[Address(RVA = "0x334BAD0", Offset = "0x334A8D0", VA = "0x18334BAD0")]
get
{
return null;
}
}
// Token: 0x170004E9 RID: 1257
// (get) Token: 0x06001734 RID: 5940 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E9")]
internal virtual T MinInternal
{
[Token(Token = "0x6001734")]
[Address(RVA = "0x334B940", Offset = "0x334A740", VA = "0x18334B940", Slot = "33")]
get
{
return null;
}
}
/// <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
/// <returns>The maximum value in the set.</returns>
// Token: 0x170004EA RID: 1258
// (get) Token: 0x06001735 RID: 5941 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004EA")]
public T Max
{
[Token(Token = "0x6001735")]
[Address(RVA = "0x334B900", Offset = "0x334A700", VA = "0x18334B900")]
get
{
return null;
}
}
// Token: 0x170004EB RID: 1259
// (get) Token: 0x06001736 RID: 5942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004EB")]
internal virtual T MaxInternal
{
[Token(Token = "0x6001736")]
[Address(RVA = "0x334B770", Offset = "0x334A570", VA = "0x18334B770", Slot = "34")]
get
{
return null;
}
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and returns the data that you need to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001737 RID: 5943 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001737")]
[Address(RVA = "0x3349220", Offset = "0x3348020", VA = "0x183349220", Slot = "21")]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data that you must have to serialize a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001738 RID: 5944 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001738")]
[Address(RVA = "0x3344CE0", Offset = "0x3343AE0", VA = "0x183344CE0", Slot = "35")]
protected virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback" /> interface, and raises the deserialization event when the deserialization is completed.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> instance is invalid.</exception>
// Token: 0x06001739 RID: 5945 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001739")]
[Address(RVA = "0x33491F0", Offset = "0x3347FF0", VA = "0x1833491F0", Slot = "22")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and raises the deserialization event when the deserialization is completed.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object is invalid.</exception>
// Token: 0x0600173A RID: 5946 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600173A")]
[Address(RVA = "0x3347D60", Offset = "0x3346B60", VA = "0x183347D60", Slot = "36")]
protected virtual void OnDeserialization(object sender)
{
}
// Token: 0x0600173B RID: 5947 RVA: 0x0000A3E0 File Offset: 0x000085E0
[Token(Token = "0x600173B")]
[Address(RVA = "0x3347720", Offset = "0x3346520", VA = "0x183347720")]
private static int Log2(int value)
{
return 0;
}
// Token: 0x04000E95 RID: 3733
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E95")]
private SortedSet<T>.Node root;
// Token: 0x04000E96 RID: 3734
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E96")]
private IComparer<T> comparer;
// Token: 0x04000E97 RID: 3735
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E97")]
private int count;
// Token: 0x04000E98 RID: 3736
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E98")]
private int version;
// Token: 0x04000E99 RID: 3737
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E99")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000E9A RID: 3738
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E9A")]
private SerializationInfo siInfo;
// Token: 0x04000E9B RID: 3739
[Token(Token = "0x4000E9B")]
private const string ComparerName = "Comparer";
// Token: 0x04000E9C RID: 3740
[Token(Token = "0x4000E9C")]
private const string CountName = "Count";
// Token: 0x04000E9D RID: 3741
[Token(Token = "0x4000E9D")]
private const string ItemsName = "Items";
// Token: 0x04000E9E RID: 3742
[Token(Token = "0x4000E9E")]
private const string VersionName = "Version";
// Token: 0x04000E9F RID: 3743
[Token(Token = "0x4000E9F")]
private const string TreeName = "Tree";
// Token: 0x04000EA0 RID: 3744
[Token(Token = "0x4000EA0")]
private const string NodeValueName = "Item";
// Token: 0x04000EA1 RID: 3745
[Token(Token = "0x4000EA1")]
private const string EnumStartName = "EnumStarted";
// Token: 0x04000EA2 RID: 3746
[Token(Token = "0x4000EA2")]
private const string ReverseName = "Reverse";
// Token: 0x04000EA3 RID: 3747
[Token(Token = "0x4000EA3")]
private const string EnumVersionName = "EnumVersion";
// Token: 0x04000EA4 RID: 3748
[Token(Token = "0x4000EA4")]
private const string MinName = "Min";
// Token: 0x04000EA5 RID: 3749
[Token(Token = "0x4000EA5")]
private const string MaxName = "Max";
// Token: 0x04000EA6 RID: 3750
[Token(Token = "0x4000EA6")]
private const string LowerBoundActiveName = "lBoundActive";
// Token: 0x04000EA7 RID: 3751
[Token(Token = "0x4000EA7")]
private const string UpperBoundActiveName = "uBoundActive";
// Token: 0x04000EA8 RID: 3752
[Token(Token = "0x4000EA8")]
internal const int StackAllocThreshold = 100;
// Token: 0x02000365 RID: 869
[Token(Token = "0x2000365")]
[Serializable]
internal sealed class TreeSubSet : SortedSet<T>
{
}
// Token: 0x02000366 RID: 870
[Token(Token = "0x2000366")]
[Serializable]
internal sealed class Node
{
// Token: 0x0600173C RID: 5948 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600173C")]
[Address(RVA = "0x3340C10", Offset = "0x333FA10", VA = "0x183340C10")]
public Node(T item, NodeColor color)
{
}
// Token: 0x0600173D RID: 5949 RVA: 0x0000A3F8 File Offset: 0x000085F8
[Token(Token = "0x600173D")]
[Address(RVA = "0x33401F0", Offset = "0x333EFF0", VA = "0x1833401F0")]
public static bool IsNonNullRed(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x0600173E RID: 5950 RVA: 0x0000A410 File Offset: 0x00008610
[Token(Token = "0x600173E")]
[Address(RVA = "0x3340280", Offset = "0x333F080", VA = "0x183340280")]
public static bool IsNullOrBlack(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x170004EC RID: 1260
// (get) Token: 0x0600173F RID: 5951 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001740 RID: 5952 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EC")]
public T Item
{
[Token(Token = "0x600173F")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001740")]
[Address(RVA = "0x687260", Offset = "0x686060", VA = "0x180687260")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004ED RID: 1261
// (get) Token: 0x06001741 RID: 5953 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001742 RID: 5954 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004ED")]
public SortedSet<T>.Node Left
{
[Token(Token = "0x6001741")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001742")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EE RID: 1262
// (get) Token: 0x06001743 RID: 5955 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001744 RID: 5956 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EE")]
public SortedSet<T>.Node Right
{
[Token(Token = "0x6001743")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001744")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EF RID: 1263
// (get) Token: 0x06001745 RID: 5957 RVA: 0x0000A428 File Offset: 0x00008628
// (set) Token: 0x06001746 RID: 5958 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EF")]
public NodeColor Color
{
[Token(Token = "0x6001745")]
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
[CompilerGenerated]
get
{
return NodeColor.Black;
}
[Token(Token = "0x6001746")]
[Address(RVA = "0x436790", Offset = "0x435590", VA = "0x180436790")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004F0 RID: 1264
// (get) Token: 0x06001747 RID: 5959 RVA: 0x0000A440 File Offset: 0x00008640
[Token(Token = "0x170004F0")]
public bool IsBlack
{
[Token(Token = "0x6001747")]
[Address(RVA = "0x3340E60", Offset = "0x333FC60", VA = "0x183340E60")]
get
{
return default(bool);
}
}
// Token: 0x170004F1 RID: 1265
// (get) Token: 0x06001748 RID: 5960 RVA: 0x0000A458 File Offset: 0x00008658
[Token(Token = "0x170004F1")]
public bool IsRed
{
[Token(Token = "0x6001748")]
[Address(RVA = "0x3340E90", Offset = "0x333FC90", VA = "0x183340E90")]
get
{
return default(bool);
}
}
// Token: 0x170004F2 RID: 1266
// (get) Token: 0x06001749 RID: 5961 RVA: 0x0000A470 File Offset: 0x00008670
[Token(Token = "0x170004F2")]
public bool Is2Node
{
[Token(Token = "0x6001749")]
[Address(RVA = "0x3340D20", Offset = "0x333FB20", VA = "0x183340D20")]
get
{
return default(bool);
}
}
// Token: 0x170004F3 RID: 1267
// (get) Token: 0x0600174A RID: 5962 RVA: 0x0000A488 File Offset: 0x00008688
[Token(Token = "0x170004F3")]
public bool Is4Node
{
[Token(Token = "0x600174A")]
[Address(RVA = "0x3340DD0", Offset = "0x333FBD0", VA = "0x183340DD0")]
get
{
return default(bool);
}
}
// Token: 0x0600174B RID: 5963 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174B")]
[Address(RVA = "0x2AFEA40", Offset = "0x2AFD840", VA = "0x182AFEA40")]
public void ColorBlack()
{
}
// Token: 0x0600174C RID: 5964 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174C")]
[Address(RVA = "0x333FCB0", Offset = "0x333EAB0", VA = "0x18333FCB0")]
public void ColorRed()
{
}
// Token: 0x0600174D RID: 5965 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600174D")]
[Address(RVA = "0x333FCE0", Offset = "0x333EAE0", VA = "0x18333FCE0")]
public SortedSet<T>.Node DeepClone(int count)
{
return null;
}
// Token: 0x0600174E RID: 5966 RVA: 0x0000A4A0 File Offset: 0x000086A0
[Token(Token = "0x600174E")]
[Address(RVA = "0x33400D0", Offset = "0x333EED0", VA = "0x1833400D0")]
public TreeRotation GetRotation(SortedSet<T>.Node current, SortedSet<T>.Node sibling)
{
return TreeRotation.Left;
}
// Token: 0x0600174F RID: 5967 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600174F")]
[Address(RVA = "0x3340180", Offset = "0x333EF80", VA = "0x183340180")]
public SortedSet<T>.Node GetSibling(SortedSet<T>.Node node)
{
return null;
}
// Token: 0x06001750 RID: 5968 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001750")]
[Address(RVA = "0x33409B0", Offset = "0x333F7B0", VA = "0x1833409B0")]
public SortedSet<T>.Node ShallowClone()
{
return null;
}
// Token: 0x06001751 RID: 5969 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001751")]
[Address(RVA = "0x3340B60", Offset = "0x333F960", VA = "0x183340B60")]
public void Split4Node()
{
}
// Token: 0x06001752 RID: 5970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001752")]
[Address(RVA = "0x3340800", Offset = "0x333F600", VA = "0x183340800")]
public SortedSet<T>.Node Rotate(TreeRotation rotation)
{
return null;
}
// Token: 0x06001753 RID: 5971 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001753")]
[Address(RVA = "0x3340570", Offset = "0x333F370", VA = "0x183340570")]
public SortedSet<T>.Node RotateLeft()
{
return null;
}
// Token: 0x06001754 RID: 5972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001754")]
[Address(RVA = "0x3340440", Offset = "0x333F240", VA = "0x183340440")]
public SortedSet<T>.Node RotateLeftRight()
{
return null;
}
// Token: 0x06001755 RID: 5973 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001755")]
[Address(RVA = "0x3340750", Offset = "0x333F550", VA = "0x183340750")]
public SortedSet<T>.Node RotateRight()
{
return null;
}
// Token: 0x06001756 RID: 5974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001756")]
[Address(RVA = "0x3340620", Offset = "0x333F420", VA = "0x183340620")]
public SortedSet<T>.Node RotateRightLeft()
{
return null;
}
// Token: 0x06001757 RID: 5975 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001757")]
[Address(RVA = "0x3340310", Offset = "0x333F110", VA = "0x183340310")]
public void Merge2Nodes()
{
}
// Token: 0x06001758 RID: 5976 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001758")]
[Address(RVA = "0x33403C0", Offset = "0x333F1C0", VA = "0x1833403C0")]
public void ReplaceChild(SortedSet<T>.Node child, SortedSet<T>.Node newChild)
{
}
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
/// <typeparam name="T" />
// Token: 0x02000367 RID: 871
[Token(Token = "0x2000367")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator, ISerializable, IDeserializationCallback
{
// Token: 0x06001759 RID: 5977 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001759")]
[Address(RVA = "0x333F4D0", Offset = "0x333E2D0", VA = "0x18333F4D0")]
internal Enumerator(SortedSet<T> set)
{
}
// Token: 0x0600175A RID: 5978 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175A")]
[Address(RVA = "0x333F530", Offset = "0x333E330", VA = "0x18333F530")]
internal Enumerator(SortedSet<T> set, bool reverse)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x0600175B RID: 5979 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175B")]
[Address(RVA = "0x333EE00", Offset = "0x333DC00", VA = "0x18333EE00", Slot = "9")]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> instance is invalid.</exception>
// Token: 0x0600175C RID: 5980 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175C")]
[Address(RVA = "0x333ED60", Offset = "0x333DB60", VA = "0x18333ED60", Slot = "10")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
// Token: 0x0600175D RID: 5981 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175D")]
[Address(RVA = "0x333BF20", Offset = "0x333AD20", VA = "0x18333BF20")]
private void Initialize()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1" /> collection.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x0600175E RID: 5982 RVA: 0x0000A4B8 File Offset: 0x000086B8
[Token(Token = "0x600175E")]
[Address(RVA = "0x333D560", Offset = "0x333C360", VA = "0x18333D560", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator" />.</summary>
// Token: 0x0600175F RID: 5983 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
// Token: 0x170004F4 RID: 1268
// (get) Token: 0x06001760 RID: 5984 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F4")]
public T Current
{
[Token(Token = "0x6001760")]
[Address(RVA = "0x333F940", Offset = "0x333E740", VA = "0x18333F940", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170004F5 RID: 1269
// (get) Token: 0x06001761 RID: 5985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F5")]
object IEnumerator.Current
{
[Token(Token = "0x6001761")]
[Address(RVA = "0x333EAD0", Offset = "0x333D8D0", VA = "0x18333EAD0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004F6 RID: 1270
// (get) Token: 0x06001762 RID: 5986 RVA: 0x0000A4D0 File Offset: 0x000086D0
[Token(Token = "0x170004F6")]
internal bool NotStartedOrEnded
{
[Token(Token = "0x6001762")]
[Address(RVA = "0x2B26A40", Offset = "0x2B25840", VA = "0x182B26A40")]
get
{
return default(bool);
}
}
// Token: 0x06001763 RID: 5987 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001763")]
[Address(RVA = "0x333DCE0", Offset = "0x333CAE0", VA = "0x18333DCE0")]
internal void Reset()
{
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001764 RID: 5988 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001764")]
[Address(RVA = "0x333E3C0", Offset = "0x333D1C0", VA = "0x18333E3C0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000EAD RID: 3757
[Token(Token = "0x4000EAD")]
private static readonly SortedSet<T>.Node s_dummyNode;
// Token: 0x04000EAE RID: 3758
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EAE")]
private SortedSet<T> _tree;
// Token: 0x04000EAF RID: 3759
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EAF")]
private int _version;
// Token: 0x04000EB0 RID: 3760
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB0")]
private Stack<SortedSet<T>.Node> _stack;
// Token: 0x04000EB1 RID: 3761
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB1")]
private SortedSet<T>.Node _current;
// Token: 0x04000EB2 RID: 3762
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB2")]
private bool _reverse;
}
}
}