C# Class CSharpUtils.Ext.Compression.Lz.Matcher

Show file Open project: soywiz/csharputils

Public Methods

Method Description
HandleLz ( byte Input, int StartPosition, int MinLzLength, int MaxLzLength, int MaxLzDistance, bool AllowOverlapping, byte>.Action ByteCallback, Action LzCallback ) : void
HandleLzRle ( byte Input, int StartPosition, int MinLzLength, int MaxLzLength, int MaxLzDistance, int MinRleLength, int MaxRleLength, bool AllowOverlapping, byte>.Action ByteCallback, Action LzCallback, Action RleCallback ) : void

Method Details

HandleLz() static public method

static public HandleLz ( byte Input, int StartPosition, int MinLzLength, int MaxLzLength, int MaxLzDistance, bool AllowOverlapping, byte>.Action ByteCallback, Action LzCallback ) : void
Input byte
StartPosition int
MinLzLength int
MaxLzLength int
MaxLzDistance int
AllowOverlapping bool
ByteCallback byte>.Action
LzCallback Action
return void

HandleLzRle() static public method

static public HandleLzRle ( byte Input, int StartPosition, int MinLzLength, int MaxLzLength, int MaxLzDistance, int MinRleLength, int MaxRleLength, bool AllowOverlapping, byte>.Action ByteCallback, Action LzCallback, Action RleCallback ) : void
Input byte
StartPosition int
MinLzLength int
MaxLzLength int
MaxLzDistance int
MinRleLength int
MaxRleLength int
AllowOverlapping bool
ByteCallback byte>.Action
LzCallback Action
RleCallback Action
return void