using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// Represents a first-in, first-out collection of objects.
// Token: 0x020005C5 RID: 1477
[Token(Token = "0x20005C5")]
[ComVisible(true)]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Queue.QueueDebugView))]
[Serializable]
public class Queue : ICollection, IEnumerable, ICloneable
{
/// Initializes a new instance of the class that is empty, has the default initial capacity, and uses the default growth factor.
// Token: 0x06002CAE RID: 11438 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAE")]
[Address(RVA = "0x25471F0", Offset = "0x2545FF0", VA = "0x1825471F0")]
public Queue()
{
}
/// Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default growth factor.
/// The initial number of elements that the can contain.
///
/// is less than zero.
// Token: 0x06002CAF RID: 11439 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x2546E30", Offset = "0x2545C30", VA = "0x182546E30")]
public Queue(int capacity)
{
}
/// Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified growth factor.
/// The initial number of elements that the can contain.
/// The factor by which the capacity of the is expanded.
///
/// is less than zero.
/// -or-
/// is less than 1.0 or greater than 10.0.
// Token: 0x06002CB0 RID: 11440 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB0")]
[Address(RVA = "0x2547030", Offset = "0x2545E30", VA = "0x182547030")]
public Queue(int capacity, float growFactor)
{
}
/// Initializes a new instance of the class that contains elements copied from the specified collection, has the same initial capacity as the number of elements copied, and uses the default growth factor.
/// The to copy elements from.
///
/// is .
// Token: 0x06002CB1 RID: 11441 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x2546E40", Offset = "0x2545C40", VA = "0x182546E40")]
public Queue(ICollection col)
{
}
/// Gets the number of elements contained in the .
/// The number of elements contained in the .
// Token: 0x170006C7 RID: 1735
// (get) Token: 0x06002CB2 RID: 11442 RVA: 0x000176D0 File Offset: 0x000158D0
[Token(Token = "0x170006C7")]
public virtual int Count
{
[Token(Token = "0x6002CB2")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "10")]
get
{
return 0;
}
}
/// Creates a shallow copy of the .
/// A shallow copy of the .
// Token: 0x06002CB3 RID: 11443 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CB3")]
[Address(RVA = "0x2546560", Offset = "0x2545360", VA = "0x182546560", Slot = "11")]
public virtual object Clone()
{
return null;
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . The default is .
// Token: 0x170006C8 RID: 1736
// (get) Token: 0x06002CB4 RID: 11444 RVA: 0x000176E8 File Offset: 0x000158E8
[Token(Token = "0x170006C8")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002CB4")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "12")]
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: 0x170006C9 RID: 1737
// (get) Token: 0x06002CB5 RID: 11445 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C9")]
public virtual object SyncRoot
{
[Token(Token = "0x6002CB5")]
[Address(RVA = "0x2547210", Offset = "0x2546010", VA = "0x182547210", Slot = "13")]
get
{
return null;
}
}
/// Removes all objects from the .
// Token: 0x06002CB6 RID: 11446 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB6")]
[Address(RVA = "0x2546500", Offset = "0x2545300", VA = "0x182546500", Slot = "14")]
public virtual void Clear()
{
}
/// Copies the elements to an existing one-dimensional , starting at the specified array index.
/// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than zero.
///
/// is multidimensional.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x06002CB7 RID: 11447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB7")]
[Address(RVA = "0x2546660", Offset = "0x2545460", VA = "0x182546660", Slot = "15")]
public virtual void CopyTo(Array array, int index)
{
}
/// Adds an object to the end of the .
/// The object to add to the . The value can be .
// Token: 0x06002CB8 RID: 11448 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB8")]
[Address(RVA = "0x2546950", Offset = "0x2545750", VA = "0x182546950", Slot = "16")]
public virtual void Enqueue(object obj)
{
}
/// Returns an enumerator that iterates through the .
/// An for the .
// Token: 0x06002CB9 RID: 11449 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CB9")]
[Address(RVA = "0x2546B40", Offset = "0x2545940", VA = "0x182546B40", Slot = "17")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// Removes and returns the object at the beginning of the .
/// The object that is removed from the beginning of the .
/// The is empty.
// Token: 0x06002CBA RID: 11450 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBA")]
[Address(RVA = "0x2546860", Offset = "0x2545660", VA = "0x182546860", Slot = "18")]
public virtual object Dequeue()
{
return null;
}
/// Returns the object at the beginning of the without removing it.
/// The object at the beginning of the .
/// The is empty.
// Token: 0x06002CBB RID: 11451 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBB")]
[Address(RVA = "0x2546BD0", Offset = "0x25459D0", VA = "0x182546BD0", Slot = "19")]
public virtual object Peek()
{
return null;
}
// Token: 0x06002CBC RID: 11452 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBC")]
[Address(RVA = "0x2546B00", Offset = "0x2545900", VA = "0x182546B00")]
internal object GetElement(int i)
{
return null;
}
/// Copies the elements to a new array.
/// A new array containing elements copied from the .
// Token: 0x06002CBD RID: 11453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBD")]
[Address(RVA = "0x2546D70", Offset = "0x2545B70", VA = "0x182546D70", Slot = "20")]
public virtual object[] ToArray()
{
return null;
}
// Token: 0x06002CBE RID: 11454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CBE")]
[Address(RVA = "0x2546C90", Offset = "0x2545A90", VA = "0x182546C90")]
private void SetCapacity(int capacity)
{
}
// Token: 0x040019B2 RID: 6578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019B2")]
private object[] _array;
// Token: 0x040019B3 RID: 6579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019B3")]
private int _head;
// Token: 0x040019B4 RID: 6580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019B4")]
private int _tail;
// Token: 0x040019B5 RID: 6581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019B5")]
private int _size;
// Token: 0x040019B6 RID: 6582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x40019B6")]
private int _growFactor;
// Token: 0x040019B7 RID: 6583
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40019B7")]
private int _version;
// Token: 0x040019B8 RID: 6584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40019B8")]
[NonSerialized]
private object _syncRoot;
// Token: 0x040019B9 RID: 6585
[Token(Token = "0x40019B9")]
private const int _MinimumGrow = 4;
// Token: 0x040019BA RID: 6586
[Token(Token = "0x40019BA")]
private const int _ShrinkThreshold = 32;
// Token: 0x020005C6 RID: 1478
[Token(Token = "0x20005C6")]
[Serializable]
private class QueueEnumerator : IEnumerator, ICloneable
{
// Token: 0x06002CBF RID: 11455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CBF")]
[Address(RVA = "0x25463D0", Offset = "0x25451D0", VA = "0x1825463D0")]
internal QueueEnumerator(Queue q)
{
}
// Token: 0x06002CC0 RID: 11456 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CC0")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002CC1 RID: 11457 RVA: 0x00017700 File Offset: 0x00015900
[Token(Token = "0x6002CC1")]
[Address(RVA = "0x2546210", Offset = "0x2545010", VA = "0x182546210", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006CA RID: 1738
// (get) Token: 0x06002CC2 RID: 11458 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006CA")]
public virtual object Current
{
[Token(Token = "0x6002CC2")]
[Address(RVA = "0x2546430", Offset = "0x2545230", VA = "0x182546430", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002CC3 RID: 11459 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CC3")]
[Address(RVA = "0x2546320", Offset = "0x2545120", VA = "0x182546320", Slot = "10")]
public virtual void Reset()
{
}
// Token: 0x040019BB RID: 6587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019BB")]
private Queue _q;
// Token: 0x040019BC RID: 6588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019BC")]
private int _index;
// Token: 0x040019BD RID: 6589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019BD")]
private int _version;
// Token: 0x040019BE RID: 6590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019BE")]
private object currentElement;
}
// Token: 0x020005C7 RID: 1479
[Token(Token = "0x20005C7")]
internal class QueueDebugView
{
}
}
}