using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// Manages a compact array of bit values, which are represented as Booleans, where indicates that the bit is on (1) and indicates the bit is off (0).
// Token: 0x020005A4 RID: 1444
[Token(Token = "0x20005A4")]
[ComVisible(true)]
[Serializable]
public sealed class BitArray : ICollection, IEnumerable, ICloneable
{
// Token: 0x06002BAA RID: 11178 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
private BitArray()
{
}
/// Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to .
/// The number of bit values in the new .
///
/// is less than zero.
// Token: 0x06002BAB RID: 11179 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAB")]
[Address(RVA = "0x2530460", Offset = "0x252F260", VA = "0x182530460")]
public BitArray(int length)
{
}
/// Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to the specified value.
/// The number of bit values in the new .
/// The Boolean value to assign to each bit.
///
/// is less than zero.
// Token: 0x06002BAC RID: 11180 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAC")]
[Address(RVA = "0x2530330", Offset = "0x252F130", VA = "0x182530330")]
public BitArray(int length, bool defaultValue)
{
}
/// Initializes a new instance of the class that contains bit values copied from the specified array of 32-bit integers.
/// An array of integers containing the values to copy, where each integer represents 32 consecutive bits.
///
/// is .
/// The length of is greater than
// Token: 0x06002BAD RID: 11181 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAD")]
[Address(RVA = "0x25301E0", Offset = "0x252EFE0", VA = "0x1825301E0")]
public BitArray(int[] values)
{
}
/// Gets or sets the value of the bit at a specific position in the .
/// The zero-based index of the value to get or set.
/// The value of the bit at position .
///
/// is less than zero.
/// -or-
/// is equal to or greater than .
// Token: 0x1700066F RID: 1647
[Token(Token = "0x1700066F")]
public int this[int index]
{
[Token(Token = "0x6002BAE")]
[Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")]
set
{
}
}
/// Gets the value of the bit at a specific position in the .
/// The zero-based index of the value to get.
/// The value of the bit at position .
///
/// is less than zero.
/// -or-
/// is greater than or equal to the number of elements in the .
// Token: 0x06002BAF RID: 11183 RVA: 0x00017130 File Offset: 0x00015330
[Token(Token = "0x6002BAF")]
[Address(RVA = "0x252FFC0", Offset = "0x252EDC0", VA = "0x18252FFC0")]
public bool Get(int index)
{
return default(bool);
}
/// Sets the bit at a specific position in the to the specified value.
/// The zero-based index of the bit to set.
/// The Boolean value to assign to the bit.
///
/// is less than zero.
/// -or-
/// is greater than or equal to the number of elements in the .
// Token: 0x06002BB0 RID: 11184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB0")]
[Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")]
public void Set(int index, bool value)
{
}
/// Gets or sets the number of elements in the .
/// The number of elements in the .
/// The property is set to a value that is less than zero.
// Token: 0x17000670 RID: 1648
// (get) Token: 0x06002BB1 RID: 11185 RVA: 0x00017148 File Offset: 0x00015348
[Token(Token = "0x17000670")]
public int Length
{
[Token(Token = "0x6002BB1")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return 0;
}
}
/// Copies the entire to a compatible one-dimensional , starting at the specified index of the target array.
/// 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: 0x06002BB2 RID: 11186 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB2")]
[Address(RVA = "0x252FB20", Offset = "0x252E920", VA = "0x18252FB20", Slot = "4")]
public void CopyTo(Array array, int index)
{
}
/// Gets the number of elements contained in the .
/// The number of elements contained in the .
// Token: 0x17000671 RID: 1649
// (get) Token: 0x06002BB3 RID: 11187 RVA: 0x00017160 File Offset: 0x00015360
[Token(Token = "0x17000671")]
public int Count
{
[Token(Token = "0x6002BB3")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "5")]
get
{
return 0;
}
}
/// Creates a shallow copy of the .
/// A shallow copy of the .
// Token: 0x06002BB4 RID: 11188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BB4")]
[Address(RVA = "0x252F980", Offset = "0x252E780", VA = "0x18252F980", Slot = "9")]
public object Clone()
{
return null;
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the .
// Token: 0x17000672 RID: 1650
// (get) Token: 0x06002BB5 RID: 11189 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000672")]
public object SyncRoot
{
[Token(Token = "0x6002BB5")]
[Address(RVA = "0x2530580", Offset = "0x252F380", VA = "0x182530580", Slot = "6")]
get
{
return null;
}
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
/// This property is always .
// Token: 0x17000673 RID: 1651
// (get) Token: 0x06002BB6 RID: 11190 RVA: 0x00017178 File Offset: 0x00015378
[Token(Token = "0x17000673")]
public bool IsSynchronized
{
[Token(Token = "0x6002BB6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
/// Returns an enumerator that iterates through the .
/// An for the entire .
// Token: 0x06002BB7 RID: 11191 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BB7")]
[Address(RVA = "0x252FF50", Offset = "0x252ED50", VA = "0x18252FF50", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002BB8 RID: 11192 RVA: 0x00017190 File Offset: 0x00015390
[Token(Token = "0x6002BB8")]
[Address(RVA = "0x252FF30", Offset = "0x252ED30", VA = "0x18252FF30")]
private static int GetArrayLength(int n, int div)
{
return 0;
}
// Token: 0x0400196C RID: 6508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400196C")]
private int[] m_array;
// Token: 0x0400196D RID: 6509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400196D")]
private int m_length;
// Token: 0x0400196E RID: 6510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400196E")]
private int _version;
// Token: 0x0400196F RID: 6511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400196F")]
[NonSerialized]
private object _syncRoot;
// Token: 0x020005A5 RID: 1445
[Token(Token = "0x20005A5")]
[Serializable]
private class BitArrayEnumeratorSimple : IEnumerator, ICloneable
{
// Token: 0x06002BB9 RID: 11193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB9")]
[Address(RVA = "0x252F850", Offset = "0x252E650", VA = "0x18252F850")]
internal BitArrayEnumeratorSimple(BitArray bitarray)
{
}
// Token: 0x06002BBA RID: 11194 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BBA")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002BBB RID: 11195 RVA: 0x000171A8 File Offset: 0x000153A8
[Token(Token = "0x6002BBB")]
[Address(RVA = "0x252F620", Offset = "0x252E420", VA = "0x18252F620", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x17000674 RID: 1652
// (get) Token: 0x06002BBC RID: 11196 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000674")]
public virtual object Current
{
[Token(Token = "0x6002BBC")]
[Address(RVA = "0x252F890", Offset = "0x252E690", VA = "0x18252F890", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002BBD RID: 11197 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BBD")]
[Address(RVA = "0x252F7C0", Offset = "0x252E5C0", VA = "0x18252F7C0", Slot = "6")]
public void Reset()
{
}
// Token: 0x04001970 RID: 6512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001970")]
private BitArray bitarray;
// Token: 0x04001971 RID: 6513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001971")]
private int index;
// Token: 0x04001972 RID: 6514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001972")]
private int version;
// Token: 0x04001973 RID: 6515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001973")]
private bool currentElement;
}
}
}