Files
27Aug2021-Cpp2IL-Dump/System/Collections/Generic/SortedSet.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1022 lines
41 KiB
C#

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: 0x02000360 RID: 864
[Token(Token = "0x2000360")]
[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: 0x060016F8 RID: 5880 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F8")]
[Address(RVA = "0x35CD330", Offset = "0x35CC330", VA = "0x1835CD330")]
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: 0x060016F9 RID: 5881 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F9")]
[Address(RVA = "0x35CD770", Offset = "0x35CC770", VA = "0x1835CD770")]
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: 0x060016FA RID: 5882 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016FA")]
[Address(RVA = "0x3691180", Offset = "0x3690180", VA = "0x183691180")]
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: 0x060016FB RID: 5883 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016FB")]
[Address(RVA = "0x35CD730", Offset = "0x35CC730", VA = "0x1835CD730")]
protected SortedSet(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x060016FC RID: 5884 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016FC")]
[Address(RVA = "0x368B5A0", Offset = "0x368A5A0", VA = "0x18368B5A0")]
private void AddAllElements(IEnumerable<T> collection)
{
}
// Token: 0x060016FD RID: 5885 RVA: 0x0000A2A8 File Offset: 0x000084A8
[Token(Token = "0x60016FD")]
[Address(RVA = "0x35CB3D0", Offset = "0x35CA3D0", VA = "0x1835CB3D0", 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: 0x170004DF RID: 1247
// (get) Token: 0x060016FE RID: 5886 RVA: 0x0000A2C0 File Offset: 0x000084C0
[Token(Token = "0x170004DF")]
public int Count
{
[Token(Token = "0x60016FE")]
[Address(RVA = "0x35CD7D0", Offset = "0x35CC7D0", VA = "0x1835CD7D0", 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: 0x170004E0 RID: 1248
// (get) Token: 0x060016FF RID: 5887 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E0")]
public IComparer<T> Comparer
{
[Token(Token = "0x60016FF")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
}
// Token: 0x170004E1 RID: 1249
// (get) Token: 0x06001700 RID: 5888 RVA: 0x0000A2D8 File Offset: 0x000084D8
[Token(Token = "0x170004E1")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6001700")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", 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: 0x170004E2 RID: 1250
// (get) Token: 0x06001701 RID: 5889 RVA: 0x0000A2F0 File Offset: 0x000084F0
[Token(Token = "0x170004E2")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001701")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", 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: 0x170004E3 RID: 1251
// (get) Token: 0x06001702 RID: 5890 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E3")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001702")]
[Address(RVA = "0x368FFF0", Offset = "0x368EFF0", VA = "0x18368FFF0", Slot = "18")]
get
{
return null;
}
}
// Token: 0x06001703 RID: 5891 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001703")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "24")]
internal virtual void VersionCheck()
{
}
// Token: 0x06001704 RID: 5892 RVA: 0x0000A308 File Offset: 0x00008508
[Token(Token = "0x6001704")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", 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: 0x06001705 RID: 5893 RVA: 0x0000A320 File Offset: 0x00008520
[Token(Token = "0x6001705")]
[Address(RVA = "0x368BBC0", Offset = "0x368ABC0", VA = "0x18368BBC0", Slot = "4")]
public bool Add(T item)
{
return default(bool);
}
// Token: 0x06001706 RID: 5894 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001706")]
[Address(RVA = "0x368F700", Offset = "0x368E700", VA = "0x18368F700", Slot = "9")]
void ICollection<T>.Add(T item)
{
}
// Token: 0x06001707 RID: 5895 RVA: 0x0000A338 File Offset: 0x00008538
[Token(Token = "0x6001707")]
[Address(RVA = "0x368B7B0", Offset = "0x368A7B0", VA = "0x18368B7B0", 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: 0x06001708 RID: 5896 RVA: 0x0000A350 File Offset: 0x00008550
[Token(Token = "0x6001708")]
[Address(RVA = "0x368F6C0", Offset = "0x368E6C0", VA = "0x18368F6C0", Slot = "13")]
public bool Remove(T item)
{
return default(bool);
}
// Token: 0x06001709 RID: 5897 RVA: 0x0000A368 File Offset: 0x00008568
[Token(Token = "0x6001709")]
[Address(RVA = "0x368CCE0", Offset = "0x368BCE0", VA = "0x18368CCE0", Slot = "27")]
internal virtual bool DoRemove(T item)
{
return default(bool);
}
/// <summary>Removes all elements from the set.</summary>
// Token: 0x0600170A RID: 5898 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170A")]
[Address(RVA = "0x35C9CB0", Offset = "0x35C8CB0", VA = "0x1835C9CB0", 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: 0x0600170B RID: 5899 RVA: 0x0000A380 File Offset: 0x00008580
[Token(Token = "0x600170B")]
[Address(RVA = "0x368C7E0", Offset = "0x368B7E0", VA = "0x18368C7E0", 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: 0x0600170C RID: 5900 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170C")]
[Address(RVA = "0x35CAAC0", Offset = "0x35C9AC0", VA = "0x1835CAAC0", 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: 0x0600170D RID: 5901 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170D")]
[Address(RVA = "0x368C820", Offset = "0x368B820", VA = "0x18368C820")]
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: 0x0600170E RID: 5902 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170E")]
[Address(RVA = "0x368F740", Offset = "0x368E740", VA = "0x18368F740", 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: 0x0600170F RID: 5903 RVA: 0x0000A398 File Offset: 0x00008598
[Token(Token = "0x600170F")]
[Address(RVA = "0x368D340", Offset = "0x368C340", VA = "0x18368D340")]
public SortedSet<T>.Enumerator GetEnumerator()
{
return default(SortedSet<T>.Enumerator);
}
// Token: 0x06001710 RID: 5904 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001710")]
[Address(RVA = "0x35CC720", Offset = "0x35CB720", VA = "0x1835CC720", 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: 0x06001711 RID: 5905 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001711")]
[Address(RVA = "0x35CC720", Offset = "0x35CB720", VA = "0x1835CC720", Slot = "15")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06001712 RID: 5906 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001712")]
[Address(RVA = "0x35CB600", Offset = "0x35CA600", VA = "0x1835CB600")]
private void InsertionBalance(SortedSet<T>.Node current, ref SortedSet<T>.Node parent, SortedSet<T>.Node grandParent, SortedSet<T>.Node greatGrandParent)
{
}
// Token: 0x06001713 RID: 5907 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001713")]
[Address(RVA = "0x35CC4A0", Offset = "0x35CB4A0", VA = "0x1835CC4A0")]
private void ReplaceChildOrRoot(SortedSet<T>.Node parent, SortedSet<T>.Node child, SortedSet<T>.Node newChild)
{
}
// Token: 0x06001714 RID: 5908 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001714")]
[Address(RVA = "0x35CC4F0", Offset = "0x35CB4F0", VA = "0x1835CC4F0")]
private void ReplaceNode(SortedSet<T>.Node match, SortedSet<T>.Node parentOfMatch, SortedSet<T>.Node successor, SortedSet<T>.Node parentOfSuccessor)
{
}
// Token: 0x06001715 RID: 5909 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001715")]
[Address(RVA = "0x368D1B0", Offset = "0x368C1B0", VA = "0x18368D1B0", Slot = "30")]
internal virtual SortedSet<T>.Node FindNode(T item)
{
return null;
}
// Token: 0x06001716 RID: 5910 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001716")]
[Address(RVA = "0x1B58820", Offset = "0x1B57820", VA = "0x181B58820")]
internal void UpdateVersion()
{
}
// Token: 0x06001717 RID: 5911 RVA: 0x0000A3B0 File Offset: 0x000085B0
[Token(Token = "0x6001717")]
[Address(RVA = "0x35CB2F0", Offset = "0x35CA2F0", VA = "0x1835CB2F0")]
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: 0x06001718 RID: 5912 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001718")]
[Address(RVA = "0x36908F0", Offset = "0x368F8F0", VA = "0x1836908F0", Slot = "5")]
public void UnionWith(IEnumerable<T> other)
{
}
// Token: 0x06001719 RID: 5913 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001719")]
[Address(RVA = "0x368BC00", Offset = "0x368AC00", VA = "0x18368BC00")]
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: 0x0600171A RID: 5914 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171A")]
[Address(RVA = "0x368E0E0", Offset = "0x368D0E0", VA = "0x18368E0E0", Slot = "31")]
public virtual void IntersectWith(IEnumerable<T> other)
{
}
// Token: 0x0600171B RID: 5915 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171B")]
[Address(RVA = "0x368D7C0", Offset = "0x368C7C0", VA = "0x18368D7C0", 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: 0x170004E4 RID: 1252
// (get) Token: 0x0600171C RID: 5916 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E4")]
public T Min
{
[Token(Token = "0x600171C")]
[Address(RVA = "0x3691B40", Offset = "0x3690B40", VA = "0x183691B40")]
get
{
return null;
}
}
// Token: 0x170004E5 RID: 1253
// (get) Token: 0x0600171D RID: 5917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E5")]
internal virtual T MinInternal
{
[Token(Token = "0x600171D")]
[Address(RVA = "0x3691A60", Offset = "0x3690A60", VA = "0x183691A60", 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: 0x170004E6 RID: 1254
// (get) Token: 0x0600171E RID: 5918 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E6")]
public T Max
{
[Token(Token = "0x600171E")]
[Address(RVA = "0x3691A20", Offset = "0x3690A20", VA = "0x183691A20")]
get
{
return null;
}
}
// Token: 0x170004E7 RID: 1255
// (get) Token: 0x0600171F RID: 5919 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E7")]
internal virtual T MaxInternal
{
[Token(Token = "0x600171F")]
[Address(RVA = "0x3691940", Offset = "0x3690940", VA = "0x183691940", 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: 0x06001720 RID: 5920 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001720")]
[Address(RVA = "0x35CCC70", Offset = "0x35CBC70", VA = "0x1835CCC70", 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: 0x06001721 RID: 5921 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001721")]
[Address(RVA = "0x368D5D0", Offset = "0x368C5D0", VA = "0x18368D5D0", 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: 0x06001722 RID: 5922 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001722")]
[Address(RVA = "0x35CCC40", Offset = "0x35CBC40", VA = "0x1835CCC40", 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: 0x06001723 RID: 5923 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001723")]
[Address(RVA = "0x368F3A0", Offset = "0x368E3A0", VA = "0x18368F3A0", Slot = "36")]
protected virtual void OnDeserialization(object sender)
{
}
// Token: 0x06001724 RID: 5924 RVA: 0x0000A3C8 File Offset: 0x000085C8
[Token(Token = "0x6001724")]
[Address(RVA = "0x35CC150", Offset = "0x35CB150", VA = "0x1835CC150")]
private static int Log2(int value)
{
return 0;
}
// Token: 0x04000E88 RID: 3720
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E88")]
private SortedSet<T>.Node root;
// Token: 0x04000E89 RID: 3721
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E89")]
private IComparer<T> comparer;
// Token: 0x04000E8A RID: 3722
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8A")]
private int count;
// Token: 0x04000E8B RID: 3723
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8B")]
private int version;
// Token: 0x04000E8C RID: 3724
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8C")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000E8D RID: 3725
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8D")]
private SerializationInfo siInfo;
// Token: 0x04000E8E RID: 3726
[Token(Token = "0x4000E8E")]
private const string ComparerName = "Comparer";
// Token: 0x04000E8F RID: 3727
[Token(Token = "0x4000E8F")]
private const string CountName = "Count";
// Token: 0x04000E90 RID: 3728
[Token(Token = "0x4000E90")]
private const string ItemsName = "Items";
// Token: 0x04000E91 RID: 3729
[Token(Token = "0x4000E91")]
private const string VersionName = "Version";
// Token: 0x04000E92 RID: 3730
[Token(Token = "0x4000E92")]
private const string TreeName = "Tree";
// Token: 0x04000E93 RID: 3731
[Token(Token = "0x4000E93")]
private const string NodeValueName = "Item";
// Token: 0x04000E94 RID: 3732
[Token(Token = "0x4000E94")]
private const string EnumStartName = "EnumStarted";
// Token: 0x04000E95 RID: 3733
[Token(Token = "0x4000E95")]
private const string ReverseName = "Reverse";
// Token: 0x04000E96 RID: 3734
[Token(Token = "0x4000E96")]
private const string EnumVersionName = "EnumVersion";
// Token: 0x04000E97 RID: 3735
[Token(Token = "0x4000E97")]
private const string MinName = "Min";
// Token: 0x04000E98 RID: 3736
[Token(Token = "0x4000E98")]
private const string MaxName = "Max";
// Token: 0x04000E99 RID: 3737
[Token(Token = "0x4000E99")]
private const string LowerBoundActiveName = "lBoundActive";
// Token: 0x04000E9A RID: 3738
[Token(Token = "0x4000E9A")]
private const string UpperBoundActiveName = "uBoundActive";
// Token: 0x04000E9B RID: 3739
[Token(Token = "0x4000E9B")]
internal const int StackAllocThreshold = 100;
// Token: 0x02000361 RID: 865
[Token(Token = "0x2000361")]
[Serializable]
internal sealed class TreeSubSet : SortedSet<T>
{
}
// Token: 0x02000362 RID: 866
[Token(Token = "0x2000362")]
[Serializable]
internal sealed class Node
{
// Token: 0x06001725 RID: 5925 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001725")]
[Address(RVA = "0x3686820", Offset = "0x3685820", VA = "0x183686820")]
public Node(T item, NodeColor color)
{
}
// Token: 0x06001726 RID: 5926 RVA: 0x0000A3E0 File Offset: 0x000085E0
[Token(Token = "0x6001726")]
[Address(RVA = "0x3685E00", Offset = "0x3684E00", VA = "0x183685E00")]
public static bool IsNonNullRed(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x06001727 RID: 5927 RVA: 0x0000A3F8 File Offset: 0x000085F8
[Token(Token = "0x6001727")]
[Address(RVA = "0x3685E90", Offset = "0x3684E90", VA = "0x183685E90")]
public static bool IsNullOrBlack(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x170004E8 RID: 1256
// (get) Token: 0x06001728 RID: 5928 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001729 RID: 5929 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004E8")]
public T Item
{
[Token(Token = "0x6001728")]
[Address(RVA = "0x814AB0", Offset = "0x813AB0", VA = "0x180814AB0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001729")]
[Address(RVA = "0x814BD0", Offset = "0x813BD0", VA = "0x180814BD0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004E9 RID: 1257
// (get) Token: 0x0600172A RID: 5930 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600172B RID: 5931 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004E9")]
public SortedSet<T>.Node Left
{
[Token(Token = "0x600172A")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600172B")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EA RID: 1258
// (get) Token: 0x0600172C RID: 5932 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600172D RID: 5933 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EA")]
public SortedSet<T>.Node Right
{
[Token(Token = "0x600172C")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600172D")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EB RID: 1259
// (get) Token: 0x0600172E RID: 5934 RVA: 0x0000A410 File Offset: 0x00008610
// (set) Token: 0x0600172F RID: 5935 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EB")]
public NodeColor Color
{
[Token(Token = "0x600172E")]
[Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0")]
[CompilerGenerated]
get
{
return NodeColor.Black;
}
[Token(Token = "0x600172F")]
[Address(RVA = "0x5AB400", Offset = "0x5AA400", VA = "0x1805AB400")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EC RID: 1260
// (get) Token: 0x06001730 RID: 5936 RVA: 0x0000A428 File Offset: 0x00008628
[Token(Token = "0x170004EC")]
public bool IsBlack
{
[Token(Token = "0x6001730")]
[Address(RVA = "0x3686A70", Offset = "0x3685A70", VA = "0x183686A70")]
get
{
return default(bool);
}
}
// Token: 0x170004ED RID: 1261
// (get) Token: 0x06001731 RID: 5937 RVA: 0x0000A440 File Offset: 0x00008640
[Token(Token = "0x170004ED")]
public bool IsRed
{
[Token(Token = "0x6001731")]
[Address(RVA = "0x3686AA0", Offset = "0x3685AA0", VA = "0x183686AA0")]
get
{
return default(bool);
}
}
// Token: 0x170004EE RID: 1262
// (get) Token: 0x06001732 RID: 5938 RVA: 0x0000A458 File Offset: 0x00008658
[Token(Token = "0x170004EE")]
public bool Is2Node
{
[Token(Token = "0x6001732")]
[Address(RVA = "0x3686930", Offset = "0x3685930", VA = "0x183686930")]
get
{
return default(bool);
}
}
// Token: 0x170004EF RID: 1263
// (get) Token: 0x06001733 RID: 5939 RVA: 0x0000A470 File Offset: 0x00008670
[Token(Token = "0x170004EF")]
public bool Is4Node
{
[Token(Token = "0x6001733")]
[Address(RVA = "0x36869E0", Offset = "0x36859E0", VA = "0x1836869E0")]
get
{
return default(bool);
}
}
// Token: 0x06001734 RID: 5940 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001734")]
[Address(RVA = "0x304DC40", Offset = "0x304CC40", VA = "0x18304DC40")]
public void ColorBlack()
{
}
// Token: 0x06001735 RID: 5941 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001735")]
[Address(RVA = "0x36858C0", Offset = "0x36848C0", VA = "0x1836858C0")]
public void ColorRed()
{
}
// Token: 0x06001736 RID: 5942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001736")]
[Address(RVA = "0x36858F0", Offset = "0x36848F0", VA = "0x1836858F0")]
public SortedSet<T>.Node DeepClone(int count)
{
return null;
}
// Token: 0x06001737 RID: 5943 RVA: 0x0000A488 File Offset: 0x00008688
[Token(Token = "0x6001737")]
[Address(RVA = "0x3685CE0", Offset = "0x3684CE0", VA = "0x183685CE0")]
public TreeRotation GetRotation(SortedSet<T>.Node current, SortedSet<T>.Node sibling)
{
return TreeRotation.Left;
}
// Token: 0x06001738 RID: 5944 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001738")]
[Address(RVA = "0x3685D90", Offset = "0x3684D90", VA = "0x183685D90")]
public SortedSet<T>.Node GetSibling(SortedSet<T>.Node node)
{
return null;
}
// Token: 0x06001739 RID: 5945 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001739")]
[Address(RVA = "0x36865C0", Offset = "0x36855C0", VA = "0x1836865C0")]
public SortedSet<T>.Node ShallowClone()
{
return null;
}
// Token: 0x0600173A RID: 5946 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600173A")]
[Address(RVA = "0x3686770", Offset = "0x3685770", VA = "0x183686770")]
public void Split4Node()
{
}
// Token: 0x0600173B RID: 5947 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600173B")]
[Address(RVA = "0x3686410", Offset = "0x3685410", VA = "0x183686410")]
public SortedSet<T>.Node Rotate(TreeRotation rotation)
{
return null;
}
// Token: 0x0600173C RID: 5948 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600173C")]
[Address(RVA = "0x3686180", Offset = "0x3685180", VA = "0x183686180")]
public SortedSet<T>.Node RotateLeft()
{
return null;
}
// Token: 0x0600173D RID: 5949 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600173D")]
[Address(RVA = "0x3686050", Offset = "0x3685050", VA = "0x183686050")]
public SortedSet<T>.Node RotateLeftRight()
{
return null;
}
// Token: 0x0600173E RID: 5950 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600173E")]
[Address(RVA = "0x3686360", Offset = "0x3685360", VA = "0x183686360")]
public SortedSet<T>.Node RotateRight()
{
return null;
}
// Token: 0x0600173F RID: 5951 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600173F")]
[Address(RVA = "0x3686230", Offset = "0x3685230", VA = "0x183686230")]
public SortedSet<T>.Node RotateRightLeft()
{
return null;
}
// Token: 0x06001740 RID: 5952 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001740")]
[Address(RVA = "0x3685F20", Offset = "0x3684F20", VA = "0x183685F20")]
public void Merge2Nodes()
{
}
// Token: 0x06001741 RID: 5953 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001741")]
[Address(RVA = "0x3685FD0", Offset = "0x3684FD0", VA = "0x183685FD0")]
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: 0x02000363 RID: 867
[Token(Token = "0x2000363")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator, ISerializable, IDeserializationCallback
{
// Token: 0x06001742 RID: 5954 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001742")]
[Address(RVA = "0x3684850", Offset = "0x3683850", VA = "0x183684850")]
internal Enumerator(SortedSet<T> set)
{
}
// Token: 0x06001743 RID: 5955 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001743")]
[Address(RVA = "0x36848B0", Offset = "0x36838B0", VA = "0x1836848B0")]
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: 0x06001744 RID: 5956 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001744")]
[Address(RVA = "0x36844F0", Offset = "0x36834F0", VA = "0x1836844F0", 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: 0x06001745 RID: 5957 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001745")]
[Address(RVA = "0x3684450", Offset = "0x3683450", VA = "0x183684450", Slot = "10")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
// Token: 0x06001746 RID: 5958 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001746")]
[Address(RVA = "0x3682160", Offset = "0x3681160", VA = "0x183682160")]
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: 0x06001747 RID: 5959 RVA: 0x0000A4A0 File Offset: 0x000086A0
[Token(Token = "0x6001747")]
[Address(RVA = "0x3682E90", Offset = "0x3681E90", VA = "0x183682E90", 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: 0x06001748 RID: 5960 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001748")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x170004F0 RID: 1264
// (get) Token: 0x06001749 RID: 5961 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F0")]
public T Current
{
[Token(Token = "0x6001749")]
[Address(RVA = "0x3684C50", Offset = "0x3683C50", VA = "0x183684C50", 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: 0x170004F1 RID: 1265
// (get) Token: 0x0600174A RID: 5962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F1")]
object IEnumerator.Current
{
[Token(Token = "0x600174A")]
[Address(RVA = "0x36841C0", Offset = "0x36831C0", VA = "0x1836841C0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004F2 RID: 1266
// (get) Token: 0x0600174B RID: 5963 RVA: 0x0000A4B8 File Offset: 0x000086B8
[Token(Token = "0x170004F2")]
internal bool NotStartedOrEnded
{
[Token(Token = "0x600174B")]
[Address(RVA = "0xE4B6B0", Offset = "0xE4A6B0", VA = "0x180E4B6B0")]
get
{
return default(bool);
}
}
// Token: 0x0600174C RID: 5964 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174C")]
[Address(RVA = "0x36836B0", Offset = "0x36826B0", VA = "0x1836836B0")]
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: 0x0600174D RID: 5965 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174D")]
[Address(RVA = "0x3683DB0", Offset = "0x3682DB0", VA = "0x183683DB0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000EA0 RID: 3744
[Token(Token = "0x4000EA0")]
private static readonly SortedSet<T>.Node s_dummyNode;
// Token: 0x04000EA1 RID: 3745
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EA1")]
private SortedSet<T> _tree;
// Token: 0x04000EA2 RID: 3746
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EA2")]
private int _version;
// Token: 0x04000EA3 RID: 3747
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EA3")]
private Stack<SortedSet<T>.Node> _stack;
// Token: 0x04000EA4 RID: 3748
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EA4")]
private SortedSet<T>.Node _current;
// Token: 0x04000EA5 RID: 3749
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EA5")]
private bool _reverse;
}
}
}