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

Наследование: natix.CompactDS.RankSelectBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
BlockSize short
Klasses ListIFS4

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

Метод Описание
Access ( int pos ) : bool
AssertEquality ( Bitmap _other ) : void
Build ( BitStream32 B, short blockSize ) : void
Load ( BinaryReader Input ) : void
Rank1 ( int pos ) : int
Save ( BinaryWriter Output ) : void
Select1 ( int rank ) : int

Защищенные методы

Метод Описание
DecodeClass ( int i, CtxCache ctx ) : int
EncodeClass ( int klass ) : void
GetOffset ( short b, byte klass ) : int
InitClasses ( ) : void
LoadClasses ( BinaryReader Input ) : void
ReadBlock ( int klass, int offset ) : short
SaveClasses ( BinaryWriter Output ) : void

Приватные методы

Метод Описание
GetClass ( short b ) : byte
RRR ( ) : System
Rank1AccessBackend ( int pos, bool &last_bit ) : int

Описание методов

Access() публичный Метод

public Access ( int pos ) : bool
pos int
Результат bool

AssertEquality() публичный Метод

public AssertEquality ( Bitmap _other ) : void
_other Bitmap
Результат void

Build() публичный Метод

public Build ( BitStream32 B, short blockSize ) : void
B BitStream32
blockSize short
Результат void

DecodeClass() защищенный Метод

protected DecodeClass ( int i, CtxCache ctx ) : int
i int
ctx CtxCache
Результат int

EncodeClass() защищенный Метод

protected EncodeClass ( int klass ) : void
klass int
Результат void

GetOffset() защищенный Метод

protected GetOffset ( short b, byte klass ) : int
b short
klass byte
Результат int

InitClasses() защищенный Метод

protected InitClasses ( ) : void
Результат void

Load() публичный Метод

public Load ( BinaryReader Input ) : void
Input System.IO.BinaryReader
Результат void

LoadClasses() защищенный Метод

protected LoadClasses ( BinaryReader Input ) : void
Input System.IO.BinaryReader
Результат void

Rank1() публичный Метод

public Rank1 ( int pos ) : int
pos int
Результат int

ReadBlock() защищенный Метод

protected ReadBlock ( int klass, int offset ) : short
klass int
offset int
Результат short

Save() публичный Метод

public Save ( BinaryWriter Output ) : void
Output System.IO.BinaryWriter
Результат void

SaveClasses() защищенный Метод

protected SaveClasses ( BinaryWriter Output ) : void
Output System.IO.BinaryWriter
Результат void

Select1() публичный Метод

public Select1 ( int rank ) : int
rank int
Результат int

Описание свойств

BlockSize защищенное свойство

protected short BlockSize
Результат short

Klasses защищенное свойство

protected ListIFS4 Klasses
Результат ListIFS4