public class InWindow
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
_blockSize |
byte[] |
_bufferBase |
int |
_bufferOffset |
int |
_pos |
int |
_streamPos |
| Constructor and Description |
|---|
InWindow() |
| Modifier and Type | Method and Description |
|---|---|
void |
Create(int keepSizeBefore,
int keepSizeAfter,
int keepSizeReserv) |
int |
GetIndexByte(int index) |
int |
GetMatchLen(int index,
int distance,
int limit) |
int |
GetNumAvailableBytes() |
void |
Init(java.io.InputStream stream) |
void |
MoveBlock() |
void |
MovePos() |
void |
ReadBlock() |
void |
ReduceOffsets(int subValue) |
void |
ReleaseStream() |
public byte[] _bufferBase
public int _bufferOffset
public int _blockSize
public int _pos
public int _streamPos
public void MoveBlock()
public void ReadBlock()
throws java.io.IOException
java.io.IOExceptionpublic void Create(int keepSizeBefore,
int keepSizeAfter,
int keepSizeReserv)
public void Init(java.io.InputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic void ReleaseStream()
public void MovePos()
throws java.io.IOException
java.io.IOExceptionpublic int GetIndexByte(int index)
public int GetMatchLen(int index,
int distance,
int limit)
public int GetNumAvailableBytes()
public void ReduceOffsets(int subValue)