C# Класс natix.CompactDS.ListSDiffCoderRL

List short integers coder R. Encodes only numbers bigger equal to 1. Consecutive sequences of 1's are priorized.
Наследование: ListSDiffCoder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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