public virtual void Clear() { FlushAll(); multiBuffer.Clear(); multiBuffer = null; overlappingBuffers = null; }
public MultiBufferedIO(int nbBuffers, string name, int bufferSize, bool canWrite) { this.nbBuffers = nbBuffers; multiBuffer = new NeoDatis.Tool.Wrappers.IO.MultiBufferVO(nbBuffers, bufferSize); this.bufferSize = bufferSize; currentPositionWhenUsingBuffer = -1; currentPositionForDirectWrite = -1; overlappingBuffers = new int[nbBuffers]; numberOfFlush = 0; isUsingBuffer = true; this.name = name; enableAutomaticDelete = true; nextBufferIndex = 0; }