SevenZip.Compression.LZ

Class InWindow

public class InWindow extends Object

Field Summary
int_blockSize
byte[]_bufferBase
int_bufferOffset
int_pos
int_streamPos
Method Summary
voidCreate(int keepSizeBefore, int keepSizeAfter, int keepSizeReserv)
byteGetIndexByte(int index)
intGetMatchLen(int index, int distance, int limit)
intGetNumAvailableBytes()
voidInit()
voidMoveBlock()
voidMovePos()
voidReadBlock()
voidReduceOffsets(int subValue)
voidReleaseStream()
voidSetStream(InputStream stream)

Field Detail

_blockSize

public int _blockSize

_bufferBase

public byte[] _bufferBase

_bufferOffset

public int _bufferOffset

_pos

public int _pos

_streamPos

public int _streamPos

Method Detail

Create

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

GetIndexByte

public byte GetIndexByte(int index)

GetMatchLen

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

GetNumAvailableBytes

public int GetNumAvailableBytes()

Init

public void Init()

MoveBlock

public void MoveBlock()

MovePos

public void MovePos()

ReadBlock

public void ReadBlock()

ReduceOffsets

public void ReduceOffsets(int subValue)

ReleaseStream

public void ReleaseStream()

SetStream

public void SetStream(InputStream stream)