/// <summary> /// Inserts an element at specified index. /// </summary> /// <exception cref="ArgumentException">invalid index was given</exception> public override void Insert(int index, char value) { base.Insert(index, value); _Classes.Insert(index, CharClass.Normal); _MarkingBitMasks.Insert(index, 0); }
/// <summary> /// Clears class information from all characters. /// </summary> public void ClearCharClasses() { _Classes.Clear(); _Classes.Insert(0, CharClass.Normal, Count); }