public abstract void SetToIndexOf(TextSubString sub, string find);
public abstract string GetSubString(TextSubString sub);
public override void SetToIndexOf(TextSubString sub, string find) { SetToIndexOf(sub, find, PointerNextChar); }
private void SetToIndexOf(TextSubString sub, string find, int start) { sub.To = _buf.IndexOf(find, start, System.StringComparison.Ordinal); }
public override string GetSubString(TextSubString sub) { return(_buf.Substring(sub.From, sub.To - sub.From)); }