Class RCBitArray
- Namespace
- RandomizerCore.Collections
- Assembly
- RandomizerCore.dll
A BitArray with efficient partial order comparison.
public class RCBitArray : IReadOnlyList<bool>, IReadOnlyCollection<bool>, IEnumerable<bool>, IEnumerable
- Inheritance
-
RCBitArray
- Implements
- Inherited Members
- Extension Methods
Constructors
RCBitArray(RCBitArray)
public RCBitArray(RCBitArray array)
Parameters
array
RCBitArray
RCBitArray(int)
public RCBitArray(int length)
Parameters
length
int
Properties
BlockCount
public int BlockCount { get; }
Property Value
this[int]
public bool this[int i] { get; set; }
Parameters
i
int
Property Value
Length
public int Length { get; }
Property Value
Methods
GetBlock(int)
public uint GetBlock(int i)
Parameters
i
int
Returns
GetEnumerator()
public IEnumerator<bool> GetEnumerator()
Returns
IsAllFalse()
public bool IsAllFalse()
Returns
IsBitwiseLE(RCBitArray)
public bool IsBitwiseLE(RCBitArray other)
Parameters
other
RCBitArray
Returns
SetAllFalse()
public void SetAllFalse()
SetBlock(int, uint)
public void SetBlock(int i, uint value)