C# Class natix.CompactDS.ListSDiffCoderRL

List short integers coder R. Encodes only numbers bigger equal to 1. Consecutive sequences of 1's are priorized.
Inheritance: ListSDiffCoder
Afficher le fichier Open project: sadit/natix Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
LocateAt ( int index, BitStreamCtx ctx ) : int

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

Method Details

Add() public méthode

public Add ( int item ) : void
item int
Résultat void

Build() public méthode

public Build ( IList list ) : void
list IList
Résultat void

ExtractFrom() public méthode

public ExtractFrom ( int start, int count ) : IEnumerable
start int
count int
Résultat IEnumerable

FindSum() public méthode

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
Résultat int

GetItem() public méthode

public GetItem ( int index ) : int
index int
Résultat int

GetItem() public méthode

public GetItem ( int index, BitStreamCtx ctx, int &run_len ) : int
index int
ctx BitStreamCtx
run_len int
Résultat int

GetNext() public méthode

public GetNext ( BitStreamCtx ctx, int &run_len ) : int
ctx BitStreamCtx
run_len int
Résultat int

ListSDiffCoderRL() public méthode

public ListSDiffCoderRL ( ) : System
Résultat System

ListSDiffCoderRL() public méthode

public ListSDiffCoderRL ( IList list, IIEncoder32 coder, short blocksize ) : System
list IList
coder IIEncoder32
blocksize short
Résultat System

ListSDiffCoderRL() public méthode

public ListSDiffCoderRL ( ListSDiffCoder list ) : System
list ListSDiffCoder
Résultat System

LocateAt() protected méthode

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

PrintDebug() public méthode

public PrintDebug ( ) : void
Résultat void

Sum() public méthode

public Sum ( int start, int count, BitStreamCtx ctx, int &run_len ) : int
start int
count int
ctx BitStreamCtx
run_len int
Résultat int

_Add() public méthode

public _Add ( int u ) : void
u int
Résultat void

_AddRL() public méthode

public _AddRL ( int run_len ) : void
run_len int
Résultat void