Пример #1
0
 /// <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];
         }
     }
 }
Пример #2
0
 /// <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];
         }
     }
 }
Пример #3
0
 public BackStream(Stream s, int backBufferSize)
 {
     S = s; BackBufferSize = backBufferSize; Temp = new byte[BackBufferSize];
     COB = new CircularByteBuffer(BackBufferSize);
 }
Пример #4
0
 public BackStream(Stream s, int backBufferSize)
 {
     S   = s; BackBufferSize = backBufferSize; Temp = new byte[BackBufferSize];
     COB = new CircularByteBuffer(BackBufferSize);
 }