User Tools

Site Tools


api:dk11:delphi:gisrtree.tgis_rtreepage

TGIS_RTreePage class

DK11 for Delphi | GisRTree.TGIS_RTreePage | Classes | Constructors | Methods | Properties

For internal use only. Encapsulation of page-level operations.

Available also on: .NET | Java.

Syntax

// Delphi
type
  TGIS_RTreePage = class( TGIS_Object )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_RTreePage : public TGIS_Object
{
};

Inheritance

→ TObject → TGIS_Object

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Create an instance.

Methods

Inherited Overrides Protected
Name Visibility Description
Delete public Delete a new item from the page.
DeleteOnPos public Delete an item from page.
Find public Find the position of an item with a given extent.
FindInsertPoint public Find the best position to insert a new item based on the cost of growing.
FindUid public Find a position of an item based on its Uid
Insert public Insert new item into the page.
InsertOnPos public Insert new item into the page.
MaxExtent public Calculate an extent which encompass all entries.
Split public Guttman's poly-time split algorithm.

Properties

Inherited Protected
Name Visibility Description
Count public Number of entries in this page.
Extent public Extent for an item given by the index.
IsFull public True if page is full (must be split).
IsHalfFull public True if page is partially empty (must be joined.).
IsLeaf public True if page is a leaf.
IsRoot public True if page is a root.
Item public Item given by the index.
Uid public Uid for an item given by the index.

2020/05/07 01:10

Page Tools