Class TRangeTreeLeafList

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TRangeTreeLeafList = class(TObject)

Description

See TCellElementLeafList

Hierarchy

Overview

Fields

Private FList: TList;

Methods

Private function GetCapacity: integer;
Private function GetItem(Index: Integer): TRangeTreeLeaf;
Private procedure SetCapacity(const Value: integer);
Private procedure SetItem(Index: Integer; const Value: TRangeTreeLeaf);
Private function GetCount: integer;
Private function First: TRangeTreeLeaf;
Private function Last: TRangeTreeLeaf;
Private function GetOwnsObjects: boolean;
Private procedure SetOwnsObjects(const Value: boolean);
Protected procedure Pack;
Protected procedure Sort(Compare: TListSortCompare);
Public function CoordinateCount: integer; virtual; abstract;
Public Constructor Create;
Public Destructor Destroy; override;
Public function Add(Item: TRangeTreeLeaf): integer;
Public procedure Delete(Index: integer);

Properties

Protected property OwnsObjects: boolean read GetOwnsObjects write SetOwnsObjects;
Public property Items[Index:Integer]: TRangeTreeLeaf read GetItem write SetItem;
Public property Capacity: integer read GetCapacity write SetCapacity;
Public property Count: integer read GetCount;

Description

Fields

Private FList: TList;
 

Methods

Private function GetCapacity: integer;
 
Private function GetItem(Index: Integer): TRangeTreeLeaf;
 
Private procedure SetCapacity(const Value: integer);
 
Private procedure SetItem(Index: Integer; const Value: TRangeTreeLeaf);
 
Private function GetCount: integer;
 
Private function First: TRangeTreeLeaf;
 
Private function Last: TRangeTreeLeaf;
 
Private function GetOwnsObjects: boolean;
 
Private procedure SetOwnsObjects(const Value: boolean);
 
Protected procedure Pack;
 
Protected procedure Sort(Compare: TListSortCompare);
 
Public function CoordinateCount: integer; virtual; abstract;

CoordinateCount must be overridden by descendants to specify the number of different values per TRangeTreeLeaf that will be tested.

Public Constructor Create;
 
Public Destructor Destroy; override;
 
Public function Add(Item: TRangeTreeLeaf): integer;
 
Public procedure Delete(Index: integer);
 

Properties

Protected property OwnsObjects: boolean read GetOwnsObjects write SetOwnsObjects;
 
Public property Items[Index:Integer]: TRangeTreeLeaf read GetItem write SetItem;
 
Public property Capacity: integer read GetCapacity write SetCapacity;
 
Public property Count: integer read GetCount;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:43