public void Set (int index, int length) { for (int i = 0; i < length; ++i) { if (CopyOnWrite && !this[index + i]) Clone (); SetBit (index + i); } }
public void SetAssigned(DefiniteAssignmentBitSet vector, bool generatedAssignment) { if (Length == 1) { vector.Set(Offset); } else { vector.Set(Offset, Length); } if (!generatedAssignment) { IsEverAssigned = true; } }