C# Класс DBreeze.LianaTrie.LTrieKidsInNode

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ValueIsEmpty bool

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

Метод Описание
AddKid ( int kid, byte ptr ) : void
AddKidPointer ( int kid, byte ptr ) : void
ContainsKid ( int kid ) : bool
Count ( ) : int
GetKid ( int kid ) : LTrieKid
GetKidValue ( ) : LTrieKid

Gets Value kid (before 0-255)

GetKidsBackward ( ) : IEnumerable
GetKidsBackward ( int startFrom ) : IEnumerable
GetKidsForSave ( int reservation ) : byte[]

Returns null, if not necessary to save generation node (cause it didn't change). AllowSave = false;

GetKidsForward ( ) : IEnumerable
GetKidsForward ( int startFrom ) : IEnumerable
GetMaxKid ( ) : LTrieKid
GetMinKid ( ) : LTrieKid
GetPointerToTheKid ( int kid ) : byte[]
LTrieKidsInNode ( ushort pointerLength ) : System
ParseKids ( byte &bKids ) : int

Returns quantity of reservation slots

Returns quantity of reservation slots

RemoveAllKids ( ) : void
RemoveKid ( int kid ) : void
RemoveValueKid ( ) : void
ReplaceValueLinkOnKidLink ( int kid ) : byte[]

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

Метод Описание
FindNewMax ( ) : void
FindNewMin ( ) : void
SearchExtremums ( ) : void

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

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

public AddKid ( int kid, byte ptr ) : void
kid int
ptr byte
Результат void

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

public AddKidPointer ( int kid, byte ptr ) : void
kid int
ptr byte
Результат void

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

public ContainsKid ( int kid ) : bool
kid int
Результат bool

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

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

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

public GetKid ( int kid ) : LTrieKid
kid int
Результат LTrieKid

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

Gets Value kid (before 0-255)
public GetKidValue ( ) : LTrieKid
Результат LTrieKid

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

public GetKidsBackward ( ) : IEnumerable
Результат IEnumerable

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

public GetKidsBackward ( int startFrom ) : IEnumerable
startFrom int
Результат IEnumerable

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

Returns null, if not necessary to save generation node (cause it didn't change). AllowSave = false;
public GetKidsForSave ( int reservation ) : byte[]
reservation int
Результат byte[]

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

public GetKidsForward ( ) : IEnumerable
Результат IEnumerable

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

public GetKidsForward ( int startFrom ) : IEnumerable
startFrom int
Результат IEnumerable

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

public GetMaxKid ( ) : LTrieKid
Результат LTrieKid

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

public GetMinKid ( ) : LTrieKid
Результат LTrieKid

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

public GetPointerToTheKid ( int kid ) : byte[]
kid int
Результат byte[]

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

public LTrieKidsInNode ( ushort pointerLength ) : System
pointerLength ushort
Результат System

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

Returns quantity of reservation slots Returns quantity of reservation slots
public ParseKids ( byte &bKids ) : int
bKids byte
Результат int

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

public RemoveAllKids ( ) : void
Результат void

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

public RemoveKid ( int kid ) : void
kid int
Результат void

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

public RemoveValueKid ( ) : void
Результат void

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

public ReplaceValueLinkOnKidLink ( int kid ) : byte[]
kid int
Результат byte[]

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

ValueIsEmpty публичное свойство

Indicates that Kids Line contains no Value-Kid
public bool ValueIsEmpty
Результат bool