C# Class Versionr.ObjectStore.LZHAMWriter

Inheritance: ChunkedCompressionStreamWriter
Show file Open project: eatplayhate/versionr Class Usage Examples

Private Properties

Property Type Description
CompressData int
CreateCompressionStream System.IntPtr
DestroyCompressionStream bool

Public Methods

Method Description
CompressToStream ( long fileLength, int chunkSize, long &resultSize, System inputData, System outputData, Action feedback = null ) : void

Protected Methods

Method Description
CompressData ( byte inputData, byte outputData, int available, uint &blockSize, bool end ) : void
Dispose ( bool disposing ) : void
LZHAMWriter ( ) : System

Private Methods

Method Description
CompressData ( IntPtr stream, byte input, int inLength, byte output, int outLength, bool flush, bool end ) : int
CreateCompressionStream ( int level, int windowBits ) : IntPtr
DestroyCompressionStream ( IntPtr stream ) : bool

Method Details

CompressData() protected method

protected CompressData ( byte inputData, byte outputData, int available, uint &blockSize, bool end ) : void
inputData byte
outputData byte
available int
blockSize uint
end bool
return void

CompressToStream() public static method

public static CompressToStream ( long fileLength, int chunkSize, long &resultSize, System inputData, System outputData, Action feedback = null ) : void
fileLength long
chunkSize int
resultSize long
inputData System
outputData System
feedback Action
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

LZHAMWriter() protected method

protected LZHAMWriter ( ) : System
return System