Class TBidiTree
Unit
Declaration
type TBidiTree = class(TObject)
Description
Tree of Unicode bidirectional text.
Runs can be embedded in each other up to a certain level.
Hierarchy
- TObject
- TBidiTree
Overview
Methods
constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); virtual; |
|
destructor Destroy; override; |
|
function TrySplit: boolean; virtual; |
|
procedure AddBranch(ABranch: TBidiTree); virtual; |
|
procedure AfterFinish; virtual; |
|
procedure Shorten(AEndIndex: integer); virtual; |
Properties
property BidiLevel: byte read FBidiLevel; |
|
property Branch[AIndex: integer]: TBidiTree read GetBranch; |
|
property Count: integer read GetCount; |
|
property Data: pointer read FData; |
|
property EndIndex: integer read FEndIndex; |
|
property IsLeaf: boolean read FIsLeaf; |
|
property IsRightToLeft: boolean read GetIsRightToLeft; |
|
property Parent: TBidiTree read FParent; |
|
property StartIndex: integer read FStartIndex; |
Description
Methods
constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); virtual; |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
function TrySplit: boolean; virtual; |
|
This item has no description. |
procedure AddBranch(ABranch: TBidiTree); virtual; |
|
This item has no description. |
procedure AfterFinish; virtual; |
|
This item has no description. |
procedure Shorten(AEndIndex: integer); virtual; |
|
This item has no description. |
Properties
property BidiLevel: byte read FBidiLevel; |
|
This item has no description. |
property Branch[AIndex: integer]: TBidiTree read GetBranch; |
|
This item has no description. |
property Count: integer read GetCount; |
|
This item has no description. |
property Data: pointer read FData; |
|
This item has no description. |
property EndIndex: integer read FEndIndex; |
|
This item has no description. |
property IsLeaf: boolean read FIsLeaf; |
|
This item has no description. |
property IsRightToLeft: boolean read GetIsRightToLeft; |
|
This item has no description. |
property Parent: TBidiTree read FParent; |
|
This item has no description. |
property StartIndex: integer read FStartIndex; |
|
This item has no description. |