C# 클래스 DBreeze.LianaTrie.LTrieKidsInNode

파일 보기 프로젝트 열기: hhblaze/DBreeze 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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