Class tpointerlist

Unit

Declaration

type tpointerlist = class(tnullinterfacedobject)

Description

No description available, ancestor tnullinterfacedobject description follows

Hierarchy

Overview

Fields

Protected fitems: pointerarty;
Protected fcount: integer;

Methods

Protected procedure normalizering;
Protected procedure setitems(index: integer; const Value: pointer);
Protected function getitems(index: integer): pointer;
Protected procedure checkindex(var index: integer); virtual;
Protected procedure setcapacity(Value: integer); virtual;
Public destructor destroy; override;
Public procedure clear; virtual;
Public function datapo: ppointeraty;
Public function add(const value: pointer): integer;
Public procedure add(const values: ppointer; const acount: int32);
Public function remove(const item: pointer): integer;
Public function delete(index: integer): pointer; virtual;
Public procedure insert(index: integer; const value: pointer); virtual;
Public function indexof(const item: pointer): integer;
Public function extract(const item: pointer): pointer;
Public procedure order(const sourceorderlist: integerarty);
Public procedure reorder(const destorderlist: integerarty);
Public procedure sort(compare: arraysortcomparety); overload;
Public procedure sort(compare: arraysortcomparety; out indexlist: integerarty); overload;

Properties

Public property items[index:integer]: pointer read getitems write setitems;
Public property count: integer read fcount;
Public property capacity: integer read getcapacity write setcapacity;

Description

Fields

Protected fitems: pointerarty;
 
Protected fcount: integer;
 

Methods

Protected procedure normalizering;
 
Protected procedure setitems(index: integer; const Value: pointer);
 
Protected function getitems(index: integer): pointer;
 
Protected procedure checkindex(var index: integer); virtual;
 
Protected procedure setcapacity(Value: integer); virtual;
 
Public destructor destroy; override;
 
Public procedure clear; virtual;
 
Public function datapo: ppointeraty;
 
Public function add(const value: pointer): integer;
 
Public procedure add(const values: ppointer; const acount: int32);
 
Public function remove(const item: pointer): integer;
 
Public function delete(index: integer): pointer; virtual;
 
Public procedure insert(index: integer; const value: pointer); virtual;
 
Public function indexof(const item: pointer): integer;
 
Public function extract(const item: pointer): pointer;
 
Public procedure order(const sourceorderlist: integerarty);
 
Public procedure reorder(const destorderlist: integerarty);
 
Public procedure sort(compare: arraysortcomparety); overload;
 
Public procedure sort(compare: arraysortcomparety; out indexlist: integerarty); overload;
 

Properties

Public property items[index:integer]: pointer read getitems write setitems;
 
Public property count: integer read fcount;
 
Public property capacity: integer read getcapacity write setcapacity;
 

Generated by PasDoc 0.16.0.