Table of Contents

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

int

this[int]

public bool this[int i] { get; set; }

Parameters

i int

Property Value

bool

Length

public int Length { get; }

Property Value

int

Methods

GetBlock(int)

public uint GetBlock(int i)

Parameters

i int

Returns

uint

GetEnumerator()

public IEnumerator<bool> GetEnumerator()

Returns

IEnumerator<bool>

IsAllFalse()

public bool IsAllFalse()

Returns

bool

IsBitwiseLE(RCBitArray)

public bool IsBitwiseLE(RCBitArray other)

Parameters

other RCBitArray

Returns

bool

SetAllFalse()

public void SetAllFalse()

SetBlock(int, uint)

public void SetBlock(int i, uint value)

Parameters

i int
value uint