Class thashdatalist
Unit
Declaration
type thashdatalist = class(TObject)
Description
This item has no description.
Hierarchy
- TObject
- thashdatalist
Overview
Fields
| Protected | fdata: pointer; |
| Protected | fmask: hashvaluety; |
| Protected | fhashtable: hashoffsetarty; |
| Protected | fstate: hashliststatesty; |
Methods
| Protected | function getdatapoornil(const aoffset: hashoffsetty): pointer; inline; |
| Protected | function getdatapo(const aoffset: hashoffsetty): pointer; inline; |
| Protected | function getdataoffs(const adata: pointer): hashoffsetty; inline; |
| Protected | function internaladd(const akey): phashdataty; |
| Protected | function internaladdhash(hash1: hashvaluety): phashdataty; |
| Protected | procedure inserthash(ahash: hashvaluety; const adata: phashdataty); |
| Protected | procedure removehash(aitem: phashdataty); |
| Protected | procedure internaldeleteitem(const aitem: phashdataty); overload; |
| Protected | procedure internaldelete(const aoffset: hashoffsetty); |
| Protected | function internaldelete(const akey; const all: boolean): boolean; |
| Protected | function internalfind(const akey): phashdataty; overload; |
| Protected | function internalfind(const akey; hash1: hashvaluety): phashdataty; overload; |
| Protected | function internalfind(const akey; out acount: integer): phashdataty; overload; |
| Protected | function internalfind(const akey; const acheckproc: findcheckprocty): phashdataty; overload; |
| Protected | function internalfind(const akey; const acheckproc: findcheckprocty; out acount: integer): phashdataty; overload; |
| Protected | function internalfindexact(const akey): phashdataty; overload; |
| Protected | function internalfindexact(const akey; out acount: integer): phashdataty; overload; |
| Protected | procedure checkexact(const aitem: phashdataty; var accept: boolean) virtual; |
| Protected | function hashkey(const akey): hashvaluety; virtual; abstract; |
| Protected | function checkkey(const akey; const aitem: phashdataty): boolean; virtual; abstract; |
| Protected | function getrecordsize(): int32 virtual abstract; |
| Protected | procedure rehash; |
| Protected | procedure grow; |
| Protected | procedure inititem(const aitem: phashdataty) virtual; |
| Protected | procedure finalizeitem(const aitem: phashdataty) virtual; |
| Protected | procedure internaliterate( const aiterator: internalhashiteratorprocty); overload; |
| Protected | procedure iterate(const akey; const aiterator: keyhashiteratorprocty); overload; |
| Protected | function internalfirstx: phashdataty; |
| Protected | function internallastx: phashdataty; |
| Protected | function internalnextx: phashdataty; |
| Protected | function internalprevx: phashdataty; |
| Public | constructor create(); |
| Public | destructor destroy; override; |
| Public | procedure clear; virtual; |
| Public | procedure reset; |
| Public | procedure mark(out ref: hashoffsetty); |
| Public | procedure release(const ref: hashoffsetty); |
| Public | function absdata(const ref: ptrint): pointer; |
| Public | procedure iterate(const aiterator: hashiteratorprocty); overload; |
Properties
| Protected | property data: pointer read fdata; |
| Protected | property assignedfirst: hashoffsetty read fassignedfirst; |
| Protected | property assignedlast: hashoffsetty read fassignedlast; |
| Public | property datasize: int32 read getdatasize; |
| Public | property capacity: integer read fcapacity write setcapacity; |
| Public | property count: integer read fcount; |
| Public | property recsize: int32 read frecsize; |
Description
Fields
| Protected | fdata: pointer; |
|
This item has no description. | |
| Protected | fmask: hashvaluety; |
|
This item has no description. | |
| Protected | fhashtable: hashoffsetarty; |
|
This item has no description. | |
| Protected | fstate: hashliststatesty; |
|
This item has no description. | |
Methods
| Protected | function getdatapoornil(const aoffset: hashoffsetty): pointer; inline; |
|
This item has no description. | |
| Protected | function getdatapo(const aoffset: hashoffsetty): pointer; inline; |
|
This item has no description. | |
| Protected | function getdataoffs(const adata: pointer): hashoffsetty; inline; |
|
This item has no description. | |
| Protected | function internaladd(const akey): phashdataty; |
|
This item has no description. | |
| Protected | function internaladdhash(hash1: hashvaluety): phashdataty; |
|
This item has no description. | |
| Protected | procedure inserthash(ahash: hashvaluety; const adata: phashdataty); |
|
This item has no description. | |
| Protected | procedure removehash(aitem: phashdataty); |
|
This item has no description. | |
| Protected | procedure internaldeleteitem(const aitem: phashdataty); overload; |
|
This item has no description. | |
| Protected | procedure internaldelete(const aoffset: hashoffsetty); |
|
This item has no description. | |
| Protected | function internaldelete(const akey; const all: boolean): boolean; |
|
This item has no description. | |
| Protected | function internalfind(const akey): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfind(const akey; hash1: hashvaluety): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfind(const akey; out acount: integer): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfind(const akey; const acheckproc: findcheckprocty): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfind(const akey; const acheckproc: findcheckprocty; out acount: integer): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfindexact(const akey): phashdataty; overload; |
|
This item has no description. | |
| Protected | function internalfindexact(const akey; out acount: integer): phashdataty; overload; |
|
This item has no description. | |
| Protected | procedure checkexact(const aitem: phashdataty; var accept: boolean) virtual; |
|
This item has no description. | |
| Protected | function hashkey(const akey): hashvaluety; virtual; abstract; |
|
This item has no description. | |
| Protected | function checkkey(const akey; const aitem: phashdataty): boolean; virtual; abstract; |
|
This item has no description. | |
| Protected | function getrecordsize(): int32 virtual abstract; |
|
This item has no description. | |
| Protected | procedure rehash; |
|
This item has no description. | |
| Protected | procedure grow; |
|
This item has no description. | |
| Protected | procedure inititem(const aitem: phashdataty) virtual; |
|
This item has no description. | |
| Protected | procedure finalizeitem(const aitem: phashdataty) virtual; |
|
This item has no description. | |
| Protected | procedure internaliterate( const aiterator: internalhashiteratorprocty); overload; |
|
This item has no description. | |
| Protected | procedure iterate(const akey; const aiterator: keyhashiteratorprocty); overload; |
|
This item has no description. | |
| Protected | function internalfirstx: phashdataty; |
|
This item has no description. | |
| Protected | function internallastx: phashdataty; |
|
This item has no description. | |
| Protected | function internalnextx: phashdataty; |
|
This item has no description. | |
| Protected | function internalprevx: phashdataty; |
|
This item has no description. | |
| Public | constructor create(); |
|
This item has no description. | |
| Public | destructor destroy; override; |
|
This item has no description. | |
| Public | procedure clear; virtual; |
|
This item has no description. | |
| Public | procedure reset; |
|
This item has no description. | |
| Public | procedure mark(out ref: hashoffsetty); |
|
This item has no description. | |
| Public | procedure release(const ref: hashoffsetty); |
|
This item has no description. | |
| Public | function absdata(const ref: ptrint): pointer; |
|
This item has no description. | |
| Public | procedure iterate(const aiterator: hashiteratorprocty); overload; |
|
This item has no description. | |
Properties
| Protected | property data: pointer read fdata; |
|
This item has no description. | |
| Protected | property assignedfirst: hashoffsetty read fassignedfirst; |
|
This item has no description. | |
| Protected | property assignedlast: hashoffsetty read fassignedlast; |
|
This item has no description. | |
| Public | property datasize: int32 read getdatasize; |
|
This item has no description. | |
| Public | property capacity: integer read fcapacity write setcapacity; |
|
This item has no description. | |
| Public | property count: integer read fcount; |
|
This item has no description. | |
| Public | property recsize: int32 read frecsize; |
|
This item has no description. | |
Generated by PasDoc 0.17.0.snapshot.