public FlatCharSequenceRopeEnumerator(FlatCharSequenceRope flatCharSequenceRope) : this(flatCharSequenceRope, 0) { }
public FlatCharSequenceRopeEnumerator(FlatCharSequenceRope flatCharSequenceRope, int offset) { this.flatCharSequenceRope = flatCharSequenceRope; this.curPosition = offset - 1; this.initialOffset = offset; }
public FlatCharSequenceRopeReverseEnumerator(FlatCharSequenceRope flatCharSequenceRope, int offset) { this.flatCharSequenceRope = flatCharSequenceRope; this.initialOffset = offset; this.curPosition = flatCharSequenceRope.Length() - offset; }