C# 클래스 SevenZip.Compression.LZ.BinTree

상속: InWindow, IMatchFinder
파일 보기 프로젝트 열기: sgraf812/crystalmpq 1 사용 예제들

공개 메소드들

메소드 설명
Create ( UInt32 historySize, UInt32 keepAddBufferBefore, UInt32 matchMaxLen, UInt32 keepAddBufferAfter ) : void
GetIndexByte ( Int32 index ) : Byte
GetMatchLen ( Int32 index, UInt32 distance, UInt32 limit ) : UInt32
GetMatches ( UInt32 distances ) : UInt32
GetNumAvailableBytes ( ) : UInt32
Init ( ) : void
MovePos ( ) : void
ReleaseStream ( ) : void
SetCutValue ( UInt32 cutValue ) : void
SetStream ( System stream ) : void
SetType ( int numHashBytes ) : void
Skip ( UInt32 num ) : void

비공개 메소드들

메소드 설명
Normalize ( ) : void
NormalizeLinks ( UInt32 items, UInt32 numItems, UInt32 subValue ) : void

메소드 상세

Create() 공개 메소드

public Create ( UInt32 historySize, UInt32 keepAddBufferBefore, UInt32 matchMaxLen, UInt32 keepAddBufferAfter ) : void
historySize System.UInt32
keepAddBufferBefore System.UInt32
matchMaxLen System.UInt32
keepAddBufferAfter System.UInt32
리턴 void

GetIndexByte() 공개 메소드

public GetIndexByte ( Int32 index ) : Byte
index System.Int32
리턴 Byte

GetMatchLen() 공개 메소드

public GetMatchLen ( Int32 index, UInt32 distance, UInt32 limit ) : UInt32
index System.Int32
distance System.UInt32
limit System.UInt32
리턴 System.UInt32

GetMatches() 공개 메소드

public GetMatches ( UInt32 distances ) : UInt32
distances System.UInt32
리턴 System.UInt32

GetNumAvailableBytes() 공개 메소드

public GetNumAvailableBytes ( ) : UInt32
리턴 System.UInt32

Init() 공개 메소드

public Init ( ) : void
리턴 void

MovePos() 공개 메소드

public MovePos ( ) : void
리턴 void

ReleaseStream() 공개 메소드

public ReleaseStream ( ) : void
리턴 void

SetCutValue() 공개 메소드

public SetCutValue ( UInt32 cutValue ) : void
cutValue System.UInt32
리턴 void

SetStream() 공개 메소드

public SetStream ( System stream ) : void
stream System
리턴 void

SetType() 공개 메소드

public SetType ( int numHashBytes ) : void
numHashBytes int
리턴 void

Skip() 공개 메소드

public Skip ( UInt32 num ) : void
num System.UInt32
리턴 void