User Tools

Site Tools


api:dk11:net:tatukgis.ndk.tgis_rtreepage

TGIS_RTreePage class

DK11 for .NET | TatukGIS.NDK.TGIS_RTreePage | Classes | Constructors | Methods | Properties

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

Available also on: Delphi | Java.

Syntax

// C#
public class TGIS_RTreePage : TGIS_Object
{
}
' VisualBasic
Public Class TGIS_RTreePage
  Inherits TGIS_Object
End Class
// Oxygene
type
  TGIS_RTreePage = public class( TGIS_Object )
  end;

Inheritance

→ TGIS_Object

Constructors

Inherited Overrides Protected
Name Visibility Description
TGIS_RTreePage() 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.

2019/01/25 17:10