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

Overview

Methods

Public constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); virtual;
Public destructor Destroy; override;
Public function TrySplit: boolean; virtual;
Public procedure AddBranch(ABranch: TBidiTree); virtual;
Public procedure AfterFinish; virtual;
Public procedure Shorten(AEndIndex: integer); virtual;

Properties

Public property BidiLevel: byte read FBidiLevel;
Public property Branch[AIndex: integer]: TBidiTree read GetBranch;
Public property Count: integer read GetCount;
Public property Data: pointer read FData;
Public property EndIndex: integer read FEndIndex;
Public property IsLeaf: boolean read FIsLeaf;
Public property IsRightToLeft: boolean read GetIsRightToLeft;
Public property Parent: TBidiTree read FParent;
Public property StartIndex: integer read FStartIndex;

Description

Methods

Public constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); virtual;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function TrySplit: boolean; virtual;

This item has no description.

Public procedure AddBranch(ABranch: TBidiTree); virtual;

This item has no description.

Public procedure AfterFinish; virtual;

This item has no description.

Public procedure Shorten(AEndIndex: integer); virtual;

This item has no description.

Properties

Public property BidiLevel: byte read FBidiLevel;

This item has no description.

Public property Branch[AIndex: integer]: TBidiTree read GetBranch;

This item has no description.

Public property Count: integer read GetCount;

This item has no description.

Public property Data: pointer read FData;

This item has no description.

Public property EndIndex: integer read FEndIndex;

This item has no description.

Public property IsLeaf: boolean read FIsLeaf;

This item has no description.

Public property IsRightToLeft: boolean read GetIsRightToLeft;

This item has no description.

Public property Parent: TBidiTree read FParent;

This item has no description.

Public property StartIndex: integer read FStartIndex;

This item has no description.