Class InWindow

java.lang.Object
SevenZip.Compression.LZ.InWindow
Direct Known Subclasses:
BinTree

public class InWindow extends Object
  • Field Details

    • _bufferBase

      public byte[] _bufferBase
    • _bufferOffset

      public int _bufferOffset
    • _blockSize

      public int _blockSize
    • _pos

      public int _pos
    • _streamPos

      public int _streamPos
  • Constructor Details

    • InWindow

      public InWindow()
  • Method Details

    • MoveBlock

      public void MoveBlock()
    • ReadBlock

      public void ReadBlock() throws IOException
      Throws:
      IOException
    • Create

      public void Create(int keepSizeBefore, int keepSizeAfter, int keepSizeReserv)
    • SetStream

      public void SetStream(InputStream stream)
    • ReleaseStream

      public void ReleaseStream()
    • Init

      public void Init() throws IOException
      Throws:
      IOException
    • MovePos

      public void MovePos() throws IOException
      Throws:
      IOException
    • GetIndexByte

      public byte GetIndexByte(int index)
    • GetMatchLen

      public int GetMatchLen(int index, int distance, int limit)
    • GetNumAvailableBytes

      public int GetNumAvailableBytes()
    • ReduceOffsets

      public void ReduceOffsets(int subValue)