C# 클래스 natix.CompactDS.ListSDiffCoderRL

List short integers coder R. Encodes only numbers bigger equal to 1. Consecutive sequences of 1's are priorized.
상속: ListSDiffCoder
파일 보기 프로젝트 열기: sadit/natix 1 사용 예제들

공개 메소드들

메소드 설명
Add ( int item ) : void
Build ( IList list ) : void
ExtractFrom ( int start, int count ) : IEnumerable
FindSum ( int start, int sum, BitStreamCtx ctx, int &run_len ) : int

Finds the sum or the insertion position of sum.

GetItem ( int index ) : int
GetItem ( int index, BitStreamCtx ctx, int &run_len ) : int
GetNext ( BitStreamCtx ctx, int &run_len ) : int
ListSDiffCoderRL ( ) : System
ListSDiffCoderRL ( IList list, IIEncoder32 coder, short blocksize ) : System
ListSDiffCoderRL ( ListSDiffCoder list ) : System
PrintDebug ( ) : void
Sum ( int start, int count, BitStreamCtx ctx, int &run_len ) : int
_Add ( int u ) : void
_AddRL ( int run_len ) : void

보호된 메소드들

메소드 설명
LocateAt ( int index, BitStreamCtx ctx ) : int

Locates ctx at index. Returns the remaining run_len value if any

메소드 상세

Add() 공개 메소드

public Add ( int item ) : void
item int
리턴 void

Build() 공개 메소드

public Build ( IList list ) : void
list IList
리턴 void

ExtractFrom() 공개 메소드

public ExtractFrom ( int start, int count ) : IEnumerable
start int
count int
리턴 IEnumerable

FindSum() 공개 메소드

Finds the sum or the insertion position of sum.
public FindSum ( int start, int sum, BitStreamCtx ctx, int &run_len ) : int
start int
sum int
ctx BitStreamCtx
run_len int
리턴 int

GetItem() 공개 메소드

public GetItem ( int index ) : int
index int
리턴 int

GetItem() 공개 메소드

public GetItem ( int index, BitStreamCtx ctx, int &run_len ) : int
index int
ctx BitStreamCtx
run_len int
리턴 int

GetNext() 공개 메소드

public GetNext ( BitStreamCtx ctx, int &run_len ) : int
ctx BitStreamCtx
run_len int
리턴 int

ListSDiffCoderRL() 공개 메소드

public ListSDiffCoderRL ( ) : System
리턴 System

ListSDiffCoderRL() 공개 메소드

public ListSDiffCoderRL ( IList list, IIEncoder32 coder, short blocksize ) : System
list IList
coder IIEncoder32
blocksize short
리턴 System

ListSDiffCoderRL() 공개 메소드

public ListSDiffCoderRL ( ListSDiffCoder list ) : System
list ListSDiffCoder
리턴 System

LocateAt() 보호된 메소드

Locates ctx at index. Returns the remaining run_len value if any
protected LocateAt ( int index, BitStreamCtx ctx ) : int
index int
ctx BitStreamCtx
리턴 int

PrintDebug() 공개 메소드

public PrintDebug ( ) : void
리턴 void

Sum() 공개 메소드

public Sum ( int start, int count, BitStreamCtx ctx, int &run_len ) : int
start int
count int
ctx BitStreamCtx
run_len int
리턴 int

_Add() 공개 메소드

public _Add ( int u ) : void
u int
리턴 void

_AddRL() 공개 메소드

public _AddRL ( int run_len ) : void
run_len int
리턴 void