public static CyclicCharArray Wrap(char[] backingArray, int offset, int length) { CyclicCharArray charArray = new CyclicCharArray(backingArray); charArray.SetOffsetAndLength(offset, length); return(charArray); }
public CyclicCharArray PeekBuffer(int length) { if (IsEmpty) { return(null); } if (length > Size) { length = Size; } // cCharArray.SetOffsetAndLength(headPointer, length); CyclicCharArray charArray = CyclicCharArray.Wrap(buffer, headPointer, length); return(charArray); }
// Convenience methods/builders. public static CyclicCharArray Wrap(char[] backingArray) { CyclicCharArray charArray = new CyclicCharArray(backingArray); return(charArray); }