Public Member Functions | |
void | Write (int abyte) |
Write a byte to this output window. | |
void | Repeat (int len, int dist) |
Append a byte pattern already in the window itself. | |
int | CopyStored (StreamManipulator input, int len) |
Copy from input manipulator to internal window. | |
void | CopyDict (byte[] dict, int offset, int len) |
Copy dictionary to window. | |
int | GetFreeSpace () |
Get remaining unfilled space in window. | |
int | GetAvailable () |
Get bytes available for output in window. | |
int | CopyOutput (byte[] output, int offset, int len) |
Copy contents of window to output. | |
void | Reset () |
Reset by clearing window so GetAvailableGetAvailable returns 0. | |
Private Member Functions | |
void | SlowRepeat (int repStart, int len, int dist) |
Private Attributes | |
byte[] | window = new byte[WINDOW_SIZE] |
int | windowEnd = 0 |
int | windowFilled = 0 |
Static Private Attributes | |
static int | WINDOW_SIZE = 1 << 15 |
static int | WINDOW_MASK = WINDOW_SIZE - 1 |
Definition at line 50 of file OutputWindow.cs.
|
Copy dictionary to window.
Definition at line 151 of file OutputWindow.cs. |
|
Copy contents of window to output.
Definition at line 193 of file OutputWindow.cs. |
|
Copy from input manipulator to internal window.
Definition at line 122 of file OutputWindow.cs. References ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator::AvailableBytes, and ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator::CopyBytes(). |
|
Get bytes available for output in window.
Definition at line 178 of file OutputWindow.cs. |
|
Get remaining unfilled space in window.
Definition at line 169 of file OutputWindow.cs. |
|
Append a byte pattern already in the window itself.
Definition at line 93 of file OutputWindow.cs. |
|
Reset by clearing window so GetAvailableGetAvailable returns 0.
Definition at line 221 of file OutputWindow.cs. |
|
Definition at line 76 of file OutputWindow.cs. |
|
Write a byte to this output window.
Definition at line 66 of file OutputWindow.cs. |
|
Definition at line 55 of file OutputWindow.cs. |
|
Definition at line 53 of file OutputWindow.cs. |
|
Definition at line 52 of file OutputWindow.cs. |
|
Definition at line 56 of file OutputWindow.cs. |
|
Definition at line 57 of file OutputWindow.cs. |