/// <summary> /// Initialize by copying the CircularByteBuffer passed in /// </summary> public CircularByteBuffer(CircularByteBuffer cdb) { lock (cdb) { length = cdb.length; numValid = cdb.numValid; index = cdb.index; dataArray = new byte[length]; for (int c = 0; c < length; c++) { dataArray[c] = cdb.dataArray[c]; } } }
/// <summary> /// Initialize by copying the CircularByteBuffer passed in /// </summary> public CircularByteBuffer(CircularByteBuffer cdb) { lock(cdb) { length = cdb.length; numValid = cdb.numValid; index = cdb.index; dataArray = new byte[length]; for (int c=0; c < length; c++) { dataArray[c] = cdb.dataArray[c]; } } }
public BackStream(Stream s, int backBufferSize) { S = s; BackBufferSize = backBufferSize; Temp = new byte[BackBufferSize]; COB = new CircularByteBuffer(BackBufferSize); }